ホームページ  >  記事  >  ウェブフロントエンド  >  nodejs_node.jsでmysqlデータベースを操作する例

nodejs_node.jsでmysqlデータベースを操作する例

WBOY
WBOYオリジナル
2016-05-16 16:25:291653ブラウズ

はじめに: 前回の Hello, World of NodeJS! に続きます。 NodeJS コミュニティの人気と多くのエンジニアのサポートにより、多数のモジュールが次々と導入されているという強みもあります。

内容: 以下は、NodeJS と Mysql の間の対話を示しています。

このとき、Mysql モジュールを NodeJS に追加する必要があります。このとき、前の章で説明した npm (ノード パッケージ マネージャー) が機能します。

Mysql モジュールを NodeJS にインストールします:

コードをコピーします コードは次のとおりです:

$npm インストール Mysql

JS スクリプト mysqlTest.js
コードをコピー コードは次のとおりです:

// mysqlTest.js
//mysql モジュールをロード
var Client = require('mysql').Client,
client = new Client(),

//作成するデータベースの名前
TEST_DATABASE = ‘nodejs_mysql_test’,
//作成するテーブル名
TEST_TABLE = 'テスト';

//ユーザー名
client.user = 'root';
//パスワード
client.password = 'root';
//接続を作成します
client.connect();

client.query(‘CREATE DATABASE ‘ TEST_DATABASE, function(err) {
if (err && err.number != Client.ERROR_DB_CREATE_EXISTS) {
エラーをスローします;
}
});

// コールバックが提供されていない場合、エラーはすべて `'error'` として出力されます
// クライアントによるイベント
client.query(‘USE ‘ TEST_DATABASE);
client.query(
‘CREATE TABLE ‘ TEST_TABLE
'(id INT(11) AUTO_INCREMENT, '
'タイトル VARCHAR(255)、'
「テキスト TEXT」、「
」 '作成日時、'
'主キー (id))'
);

client.query(
‘INSERT INTO ‘ TEST_TABLE ‘ ‘
'SET タイトル = ?、テキスト = ?、作成済み = ?',
['超クール', 'これは素晴らしいテキストです', '2010-08-16 10:00:23']
);

var query = client.query(
‘INSERT INTO ‘ TEST_TABLE ‘ ‘
'SET タイトル = ?、テキスト = ?、作成済み = ?',
['別のエントリ', '2 つのエントリがより良いテストを行うため', '2010-08-16 12:42:15']
);

client.query(
‘SELECT * FROM ‘ TEST_TABLE,
function selectCb(err, 結果, フィールド) {
if (エラー) {
エラーをスローします;
}

console.log(結果);
console.log(フィールド);
client.end();
}
);


スクリプトを実行
コードをコピー コードは次のとおりです:

ノード mysqlTest.js

効果は以下の通りです:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。