ホームページ  >  記事  >  ウェブフロントエンド  >  Mysql に接続するための Node の予備的な使用

Mysql に接続するための Node の予備的な使用

WBOY
WBOYオリジナル
2016-05-16 15:12:273604ブラウズ

Web ページ開発に Node を使用するのは、基本的に非リレーショナル データベース mongodb に接続することです。ここでは、mysql に比べて mongodb があまりにも不慣れで、ページをすぐに出力したかったため、最初に mysql データベースに接続しようとしました。 , そこで、「一部の mysql に比較的慣れている」を選択しました。

1. mysql をインストールします

MySQL:MySQL ダウンロードをダウンロードしてインストールします。インストール後、データベースを構成し、root パスワードを設定し、通常のユーザーとパスワードを作成するように指示されます。

2. Node-mysql をインストールします

npm を介して mysql ソフトウェア パッケージをインストールします。これにより、関数をすばやく呼び出して mysql データベースに接続できるようになります。プロジェクトフォルダーに入り、npm install mysql --save を実行します。

インストール後、プロジェクトフォルダーのnode_modulesディレクトリにmysqlディレクトリが生成されます。

3. Readme ドキュメントを表示します

mysql ディレクトリに入り、README ドキュメントを参照してください。この手順は非常に重要です。Baidu や Google で使用方法を検索しないでください。バージョンが異なるため、得られる答えでは正常に接続できない可能性があります。データベース。結局のところ、Node は非常に速く開発されています。

README ドキュメントを注意深く読んでいる場合は、バージョンの不一致による誤解を避けるために次の手順を読む必要はありません。

4. mysql データベースに接続します

プロジェクト ドキュメントを入力し、新しい TestMysql.js サンプルを作成し、次のコードを記述します。

var mysql   = require('mysql');
var connection = mysql.createConnection({
 host   : 'localhost',
 user   : 'me',
 password : 'secret',
 database : 'my_db'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
 if (err) throw err;

 console.log('The solution is: ', rows[0].solution);
});

connection.end();

基本的な接続パラメータ

  • ホストのホスト名、localhost はローカルを表します
  • ユーザー Mysql ユーザー
  • パスワード パスワード
  • データベース接続データベース

client.connect() はデータベース

に接続します

client.query() は SQL ステートメントを実行します
client.end() は接続を閉じます。
次に、ノード TestMysql.js を通じてプログラムを実行します。実行する前に Mysql サービスが開始されていることを確認してください。

5. 追加、削除、変更、確認

データベースの使用は、単に追加、削除、変更、確認するだけです。次の例が役に立つかもしれません。

var mysql   = require('mysql');
var connection = mysql.createConnection({
 host   : 'localhost',
 user   : 'me',
 password : 'secret',
 database : 'my_db'
});

connection.connect();

// 增加记录
client.query('insert into test (username ,password) values ("lupeng" , "123456")');

// 删除记录
client.query('delete from test where username = "lupeng"');

// 修改记录
client.query('update test set username = "pengloo53" where username = "lupeng"');

// 查询记录
client.query("select * from test" , function selectTable(err, rows, fields){
 if (err){
  throw err;
 }
 if (rows){
  for(var i = 0 ; i < rows.length ; i++){
   console.log("%d\t%s\t%s", rows[i].id,rows[i].username,rows[i].password);
  }
 }
});

connection.end();

この時点で、Mysql データベースへの最初の接続が終了し、Node プロジェクトでそれを使用できるようになります。

皆さんも引き続き注目していただければ幸いです。

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