Node.js MySQL
Node.jsはデータベースアプリケーションで使用できます。
最も人気のあるデータベースの1つはMySQLです。
MySQLデータベース
コード例を試すことができるようにするには、MySQLがコンピューターにインストールされている必要があります。
https://www.mysql.com/downloads/から無料のMySQLデータベースをダウンロードできます。
MySQLドライバーをインストールする
コンピュータでMySQLを起動して実行すると、Node.jsを使用してMySQLにアクセスできます。
Node.jsを使用してMySQLデータベースにアクセスするには、MySQLドライバーが必要です。このチュートリアルでは、NPMからダウンロードした「mysql」モジュールを使用します。
「mysql」モジュールをダウンロードしてインストールするには、コマンドターミナルを開き、次のコマンドを実行します。
C:\Users\Your Name>npm install mysql
これで、mysqlデータベースドライバーをダウンロードしてインストールしました。
Node.jsは、このモジュールを使用してMySQLデータベースを操作できます。
var mysql = require('mysql');
接続を作成する
データベースへの接続を作成することから始めます。
MySQLデータベースのユーザー名とパスワードを使用します。
demo_db_connection.js
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
上記のコードを「demo_db_connection.js」というファイルに保存し、ファイルを実行します。
「demo_db_connection.js」を実行します
C:\Users\Your Name>node demo_db_connection.js
これはあなたにこの結果を与えるでしょう:
Connected!
これで、SQLステートメントを使用してデータベースのクエリを開始できます。
データベースのクエリ
SQLステートメントを使用して、MySQLデータベースからの読み取り(またはMySQLデータベースへの書き込み)を行います。これは、データベースの「クエリ」とも呼ばれます。
上記の例で作成された接続オブジェクトには、データベースにクエリを実行するためのメソッドがあります。
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Result:
" + result);
});
});
queryメソッドは、SQLステートメントをパラメーターとして受け取り、結果を返します。
次の章で、データベースの読み取り、書き込み、削除、および更新の方法を学びます。
SQLチュートリアルの詳細については、SQLチュートリアルをご覧ください。