mof-brown

ずっとモフモフしてたい

はじめての Node.js (3)

今回は MySQL との接続周りを確認。 詳細は https://github.com/felixge/node-mysql の README 見たほうが早い。 MongoDB は今回は割愛。

 

Node.js からデータベースにアクセスする

 

 

 

  • 利用したい DB に対応するモジュールを使う

 

 

 

 

 

サンプルソース

 

#!js

var mysql = require('mysql');

 

// create connection.

var conn = mysql.createConnection({

user: 'nodejs_study',

password: 'nodejs_study',

database: 'nodejs_study'

});

 

// connect

conn.connect();

 

// create table.

conn.query('CREATE TABLE IF NOT EXISTS users (' +

'id INT(11) NOT NULL AUTO_INCREMENT,' +

'name VARCHAR(255),' +

'PRIMARY KEY (id)' +

')');

 

// execute query.

conn.query('INSERT INTO users(name) VALUES(?)', ['foo'], function(err, result) {

console.log(result.insertId);

});

 

// streaming query rows.

var query = conn.query('SELECT * FROM users;');

query.on('result', function(row) {

console.log(row);

});

 

// end

conn.end();