MySQLからデータを取得(node-mysql v0.9.4)
2011年9月21日
node-mysqlのインストール
npm install mysql
app.js
var mysql = require('mysql');
var client = mysql.createClient({
user: 'hogeuser',
password: 'hogepw',
host: 'localhost',
port: 3306,
database: 'hogedb'
});
// オプションは個別にも書ける
// client.user = 'hogeuser';
// connectionの必要がないのでいきなりqueryを投げる
client.query(
'SELECT name FROM hoge_table WHERE id = ?',
[ 1 ],
function ( err, results, fields ) {
if (err) {
throw err;
}
console.log(results);
client.end(); // 切断
}
);
client.end()を呼んでも、実行中のqueryがある場合は終了を待って切断するらしいです。