ホームページ  >  記事  >  ウェブフロントエンド  >  nodejsでmysqlを操作する方法

nodejsでmysqlを操作する方法

PHPz
PHPzオリジナル
2023-05-28 09:02:361259ブラウズ

Node.js は、Web アプリケーション、コマンド ライン ツール、さまざまなバックエンド サービスなど、さまざまな種類のアプリケーションの開発に使用できる非常に強力な JavaScript ランタイム環境です。その威力は、データベース接続と管理のための多くのモジュールを含む豊富なモジュール式エコシステムにあります。このうち、mysql モジュールは MySQL データベースに接続するために使用されます。

この記事では、Node.js を使用して MySQL データベースに接続および管理する方法を紹介します。手順は大まかに次のとおりです。

  1. Node.js と MySQL データベースをインストールします。
  2. mysql モジュールをインストールします。
  3. MySQL データベースに接続します。
  4. SQL クエリを実行します。
  5. データを挿入、更新、または削除します。

次に、順を追って紹介していきます。

Node.js と MySQL データベースをインストールする

まず、Node.js と MySQL データベースがコンピューターにインストールされていることを確認する必要があります。これら 2 つのソフトウェアをインストールしていない場合は、次のリンクにアクセスしてダウンロードできます:

  • Node.js: https://nodejs.org/
  • MySQL: https:/ /www .mysql.com/downloads/

Node.js のインストールは非常に簡単です。対応するバージョンのインストール パッケージをダウンロードし、プロンプトに従ってインストールするだけです。

MySQL のインストールも非常に簡単です。プロンプトに従ってダウンロードしてインストールするだけです。インストールが完了したら、root パスワードを設定する必要があります。このパスワードは、Node.js で MySQL データベースに接続する際の認証に使用されます。この記事では、root パスワードが yourPassword であると仮定します。

mysql モジュールをインストールする

Node.js をインストールしたら、npm (Node.js パッケージ マネージャー) を使用して mysql モジュールをインストールできます。ターミナル (またはコマンド ライン) を開き、次のコマンドを実行します。

npm install mysql

このコマンドは、mysql モジュールをインストールし、プロジェクトの依存関係に追加します。

MySQL データベースへの接続

次に、MySQL データベースを作成し、データベースに接続するためのコードを Node.js に記述する必要があります。 Node.js で次のコードを使用してデータベースに接続します。

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'yourPassword',
  database: 'mydatabase'
});

connection.connect((err) => {
  if (err) throw err;
  console.log('Connected!');
});

このコードでは、最初に mysql モジュールをインポートします。次に、createConnection() メソッドを使用して、ホスト名、ユーザー名、パスワード、データベース名など、データベースへの接続に必要な情報を含む接続オブジェクトを作成します。ここでは、ホスト名として localhost、ユーザー名として root、パスワードとして yourPassword、データベース名として mydatabase を使用します。

接続オブジェクトを確立したら、connect() メソッドを使用してデータベースに接続します。このメソッドは接続リクエストを発行し、応答を待ちます。リクエストが成功した場合は、「接続されました!」というメッセージが出力され、それ以外の場合は、エラーがスローされ、エラー メッセージが出力されます。

SQL クエリの実行

これで、MySQL データベースへの接続に成功しました。 Node.js の mysql モジュールを使用して SQL クエリを実行します。まず、SELECT クエリを実行する方法について説明します。以下はサンプル コードです。

connection.query('SELECT * FROM users', (err, results) => {
  if (err) throw err;
  console.log(results);
});

このコードでは、接続オブジェクトの query() メソッドを使用して SELECT クエリを実行します。このメソッドは、実行される SQL クエリとコールバック関数の 2 つのパラメータを受け入れます。クエリが完了すると、コールバック関数が呼び出され、クエリ結果が 2 番目のパラメータとして返されます。エラーが発生した場合は、エラーがスローされ、エラー メッセージが出力されます。

データの挿入、更新、または削除

データのクエリに加えて、Node.js と mysql モジュールを使用してデータを挿入、更新、または削除することもできます。以下はサンプル コードです。

// 插入数据
const user = { name: 'John', email: 'john@example.com' };
connection.query('INSERT INTO users SET ?', user, (err, results) => {
  if (err) throw err;
  console.log('Inserted!');
});

// 更新数据
const newEmail = 'newEmail@example.com';
connection.query('UPDATE users SET email = ? WHERE name = ?', [newEmail, 'John'], (err, results) => {
  if (err) throw err;
  console.log('Updated!');
});

// 删除数据
connection.query('DELETE FROM users WHERE name = ?', 'John', (err, results) => {
  if (err) throw err;
  console.log('Deleted!');
});

このコードでは、まず、挿入するデータを含む user という名前のオブジェクトを定義します。データを挿入するには INSERT INTO ステートメントを使用します。ここでは、SET 句を使用してデータを設定します。挿入が成功すると、「挿入されました!」というメッセージが表示されます。

UPDATE ステートメントを使用してデータを更新します。ここでは、WHERE 句を使用して更新する行を指定します。アップデートが成功すると、「Updated!」というメッセージが表示されます。

最後に、DELETE ステートメントを使用してデータを削除します。ここでは、WHERE 句を使用して削除する行を指定します。削除が成功すると、「削除されました!」というメッセージが表示されます。

概要

この記事では、Node.js と mysql モジュールを使用して MySQL データベースに接続し、管理する方法を紹介しました。 Node.js と MySQL データベースをインストールし、mysql モジュールを使用してデータベースに接続する方法について説明しました。 SQL クエリを実行し、データを挿入、更新、または削除する方法も示しました。

この記事のサンプル コードは、Node.js アプリケーションを開発していて、MySQL データベースに接続する必要がある場合に役立ちます。 Node.js と mysql モジュールの詳細とガイダンスについては、公式ドキュメントとコミュニティ リソースを必ず参照してください。

以上がnodejsでmysqlを操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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