node.jsで素朴にMySQLへ接続する
素朴 = ORMなどを利用せずに素朴なクエリを1行程度発行したい場合にどうしたんだっけ。と少し調べたのでメモエントリ。
npmのmysqlを利用する。
$ npm install mysql --save
あとは、接続→クエリ発行→切断の順で書いていく。
var db = require('mysql'); var settings = { "host": "localhost", "database": "sample_database", "user": "sample_user", "password": "sample_password" }; var connection = db.createConnection(settings); connection.query("select count(*) from users;", function(err, result) { if (err) { // 接続失敗 return; } console.log(result); // [ { 'count(*)': 8 } ] connection.end(function() { // 接続終了 }); });
結果はJSONで得られる。素朴だ。