ホームページ >ウェブフロントエンド >フロントエンドQ&A >Nodejs接続のmysql手順
Web アプリケーションでは、データ ストレージは非常に重要な部分です。アプリケーションを開発するときは、データベースを使用してデータを保存および取得する必要があります。 MySQL は、広く使用されている強力なリレーショナル データベース管理システムです。 Node.js は、スケーラビリティの高いサーバー側アプリケーションを簡単かつ迅速に作成できるため、非常に人気のある JavaScript ランタイム環境です。この記事では、Node.js を使用して MySQL データベースに接続する方法を学びます。
Node.js を使用して MySQL に接続する前に、MySQL がインストールされていることを確認する必要があります。 MySQL 公式 Web サイトから MySQL をダウンロードしてインストールできます。インストールが完了したら、コマンド ラインに次のコマンドを入力して MySQL サーバーを起動します。
mysql -u root -p
これにより、パスワードの入力を求められます。正しいパスワードを入力すると、mysql コマンド ラインを入力できるようになります。
Node.js を使用して MySQL に接続する前に、まず MySQL にデータベースを作成する必要があります。 MySQL コマンド ラインから、次のコマンドを使用してデータベースを作成できます。
CREATE DATABASE mydatabase;
これにより、「mydatabase」という名前のデータベースが作成されます。
Node.js で MySQL データベースに接続するには、mysql ドライバーを使用する必要があります。 mysql ドライバーを使用する前に、npm を使用してインストールする必要があります。コマンドラインに次のコマンドを入力して、mysql ドライバーをインストールします:
npm install mysql
ドライバーをインストールした後、次のコードを使用して MySQL データベースに接続できます:
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' }); connection.connect(function(err) { if (err) throw err; console.log('Connected!'); });
上記のコードでは、「 mysql 」モジュールを使用して、MySQL 接続オブジェクトを作成します。ホスト名、ユーザー名、パスワード、データベース名などの MySQL 接続パラメータを createConnection() メソッドに渡す必要があります。 connect() メソッドで、MySQL 接続を開きます。接続が成功すると、「接続されました!」というメッセージが表示されます。
MySQL データベースに接続した後、次のコードを使用して MySQL データをクエリできます。
connection.query('SELECT * FROM mytable', function (error, results, fields) { if (error) throw error; console.log(results); });
上記のコードではMySQL データをクエリするには、query() メソッドを使用します。 SELECT ステートメントを query() メソッドのパラメーターとして渡し、結果データをコールバック関数で処理します。この例では、クエリ結果を出力します。
Node.js 環境では、次のコードを使用して MySQL データベースにデータを挿入できます。上記のコードでは、INSERT ステートメントを使用して MySQL データベースにデータを挿入します。 INSERT ステートメントを query() メソッドのパラメーターとして渡し、結果データをコールバック関数で処理します。この例では、「1 レコードが挿入されました」と出力します。
MySQL データの更新var sql = "INSERT INTO mytable (name, email) VALUES ('John', 'john@example.com')"; connection.query(sql, function (error, result) { if (error) throw error; console.log("1 record inserted"); });
上記のコードでは、UPDATE ステートメントを使用してデータを更新します。 UPDATE ステートメントを query() メソッドのパラメーターとして渡し、結果データをコールバック関数で処理します。この例では、「1 レコードが更新されました」と出力します。
MySQL データの削除var sql = "UPDATE mytable SET email = 'peter@example.com' WHERE name = 'Peter'"; connection.query(sql, function (error, result) { if (error) throw error; console.log(result.affectedRows + " record(s) updated"); });
上記のコードでは、DELETE ステートメントを使用してデータを削除します。 DELETE ステートメントを query() メソッドのパラメーターとして渡し、結果データをコールバック関数で処理します。この例では、「1 件のレコードが削除されました」と出力します。
概要
Node.js で MySQL を使用するのは非常に簡単です。 mysql ドライバーと Node.js 組み込みメソッドを使用して、MySQL データの接続、クエリ、挿入、更新、削除を行うだけです。データベースは Web アプリケーションの中核コンポーネントの 1 つであるため、これらの操作は Web 開発者にとって非常に重要です。
以上がNodejs接続のmysql手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。