Nodejs接続のmysql手順

王林
王林オリジナル
2023-05-28 13:05:371764ブラウズ

Web アプリケーションでは、データ ストレージは非常に重要な部分です。アプリケーションを開発するときは、データベースを使用してデータを保存および取得する必要があります。 MySQL は、広く使用されている強力なリレーショナル データベース管理システムです。 Node.js は、スケーラビリティの高いサーバー側アプリケーションを簡単かつ迅速に作成できるため、非常に人気のある JavaScript ランタイム環境です。この記事では、Node.js を使用して MySQL データベースに接続する方法を学びます。

  1. MySQL のインストール

Node.js を使用して MySQL に接続する前に、MySQL がインストールされていることを確認する必要があります。 MySQL 公式 Web サイトから MySQL をダウンロードしてインストールできます。インストールが完了したら、コマンド ラインに次のコマンドを入力して MySQL サーバーを起動します。

mysql -u root -p

これにより、パスワードの入力を求められます。正しいパスワードを入力すると、mysql コマンド ラインを入力できるようになります。

  1. MySQL データベースの作成

Node.js を使用して MySQL に接続する前に、まず MySQL にデータベースを作成する必要があります。 MySQL コマンド ラインから、次のコマンドを使用してデータベースを作成できます。

CREATE DATABASE mydatabase;

これにより、「mydatabase」という名前のデータベースが作成されます。

  1. MySQL データベースへの接続

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 接続を開きます。接続が成功すると、「接続されました!」というメッセージが表示されます。

  1. MySQL データのクエリ

MySQL データベースに接続した後、次のコードを使用して MySQL データをクエリできます。

connection.query('SELECT * FROM mytable', function (error, results, fields) {
  if (error) throw error;
  console.log(results);
});

上記のコードではMySQL データをクエリするには、query() メソッドを使用します。 SELECT ステートメントを query() メソッドのパラメーターとして渡し、結果データをコールバック関数で処理します。この例では、クエリ結果を出力します。

  1. MySQL データの挿入

Node.js 環境では、次のコードを使用して MySQL データベースにデータを挿入できます。上記のコードでは、INSERT ステートメントを使用して MySQL データベースにデータを挿入します。 INSERT ステートメントを query() メソッドのパラメーターとして渡し、結果データをコールバック関数で処理します。この例では、「1 レコードが挿入されました」と出力します。

MySQL データの更新
  1. Node.js 環境では、次のコードを使用して 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 データの削除
  1. Node.js 環境では、次のコードを使用して 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 サイトの他の関連記事を参照してください。

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