ホームページ >ウェブフロントエンド >jsチュートリアル >NodeJS と Mysql_javascript スキル間の対話サンプル コード

NodeJS と Mysql_javascript スキル間の対話サンプル コード

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

Mysql モジュールを NodeJS にインストール

Js コード

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

$npm install Mysql

JS スクリプト mysqlTest.js
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 '
client.query(
'CREATE TABLE ' TEST_TABLE
'(id INT(11) AUTO_INCREMENT, '
'title VARCHAR(255), '
' text TEXT, '
'created DATETIME, '
'PRIMARY KEY (id))'
);

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

var query = client.query(
'INSERT INTO ' TEST_TABLE ' '
'SET title = ?, text = ?, created = ?',
['別のエントリ' , '2 つのエントリの方がより良いテストになるため ', '2010-08-16 12:42:15']
);

client.query(
'SELECT * FROM ' TEST_TABLE,
関数 selectCb(err, 結果, フィールド) {
if (err) {
throw err;

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


Js コードを実行します



コードをコピーします

コードは次のとおりです:

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