めも。
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'admin', database: 'hoge' }); // mysqlに接続する。 connection.connect(function(err) { // 接続完了。 // もろもろの処理 // コネクションクローズ connection..end(); });
SQLを発行したい場合は下記の通り。
var data = { title: 'test', name: 'bob', age: 18 }; // connection.query()を実行した時点でSQLは実行されている。 var query = connection.query('insert into tableName set ?', data, function(err, result) { }); // queryには生成されたSQLが入っているので、ログ出力するとみることが出来る。 console.log(query);
ちなみにquery()メソッドの中でconnect()メソッドが自動で走るため、事前にconnect()を記述していると2重コネクションになりエラーとなるので注意。