node.jsは、高性能Webサーバーの作成に使用されるJavaScriptツールキットです。
通常、NodeJS開発では、多くの場合、データベース、特にMySQLの操作が必要です。最も広く使用されているオープンソースデータベースとして、それが私たちの最初の選択肢になりました。この記事では、nodejsを介してMySQLデータベースを操作する方法を紹介します。 MySQLモジュールをnodejsにインストールすると、NodeJSサポートMySQLを作成する必要があります。MySQLモジュールをシステムサポートライブラリに追加する必要があります。
node.jsをすばやく理解したい場合は、node.js_guide.pdfをご覧ください。Node.js開発ガイド:高解像度の電子バージョンでメッセージを送信したい場合
メッセージを残したくない場合は、飛行機を作ることができます!直接ダウンロードしてください
node.js
node.jsの操作を簡単に紹介しましょう
Node-Mysqlをインストールします
Cコード
$ npmはmysqlをインストールします
テストテーブルを作成します
//データベース名nodesample
Cコード
テーブル `nodesample`.`mytable`(` id` int unsigned not not nol null auto_incrementプライマリキー、 `firstName` varchar(20)not null、` lastName` varchar(20)not null、 `message` text not null)エンジン= myisam;
データベースに接続します
JSコード
var sys = require( 'sys'); var client = require( 'mysql')。クライアント; var client = new Client(); client.user = 'someuser'; client.password = 'password'; client.connect(function(error、results){if(error){console.log( 'connection error:' + error.message);} console.log( 'mysql');});データベースを開きます
JSコード
clientConnectionReady = function(client){client.query( 'nodeSample'、function(error、results){if(error){console.log( 'clientConnectionReadyエラー:' + error.message); client.end(); return;}}); };完全なデータベース操作手順
JSコード
var sys = require( 'sys'); var client = require( 'mysql')。クライアント; var client = new Client(); client.user = 'someuser'; client.password = 'password'; console.log( 'mysql ...'); client.connect(function(error、results){if(error){console.log( 'connection error:' + error.message);} console.log( '接続mysql'); clientConnectionReady(client);}); clientConnectionReady = function(client){client.query( 'nodeSample'、function(error、results){if(error){console.log( 'clientConnectionreadyエラー:' + error.message); client.end();} clientReady(client);}); }; clientReady = function(client){var values = ['chad'、 'lung'、 'hello world']; client.query( 'inserting myTable set firstName =?、lastName =?、message =?'、values、function(error、results){if(console){console.log( "clientReady error:" + error.message); client.end(); return;} console.log( 'inserted:' + sultestedRows + 'row。 results.intertid); getData(クライアント); } getData = function(client){client.query( 'select * from myTable'、function selectcb(error、sultes、fields){if(error){console.log( 'getData error:' + error.message); client.end(); return;} // uncement uncnment uncenment //CONSOLE(Results); console.log( '姓:' + firstresult ['lastname']); client.end(); console.log( 'Connection Closed'); };