Web アプリケーション開発では、データベースが不可欠です。ユーザー認証、アプリケーション データ ストレージ、その他の機能のいずれに使用される場合でも、データベースは中心的なコンポーネントです。人気のリレーショナル データベースとして、MySQL は Web 開発者にとって最初の選択肢の 1 つであり、JavaScript バックエンド言語としての Node.js も Web 開発で人気の選択肢となっています。この記事では、Node.js で MySQL データベースを使用する方法を紹介し、MySQL のインストールと構成について説明します。
MySQL データベースの使用を開始する前に、MySQL サーバーをインストールする必要があります。 MySQL は公式に複数のインストール パッケージとさまざまなインストール方法を提供しています。ここでは Windows を例として説明します。
最初のステップは、MySQL インストール パッケージをダウンロードすることです。 MySQL 公式 Web サイトのダウンロード ページで、MySQL Community Server を選択し、オペレーティング システムに対応するバージョンをダウンロードします。
2 番目のステップは、MySQL をインストールすることです。ダウンロードしたインストール パッケージをダブルクリックし、プロンプトに従ってインストールします。設定したパスワードは、データベースへのその後のアクセスに必要となるため、覚えておいてください。
Node.js は、MySQL データベースと対話できる MySQL モジュールを公式に提供します。ターミナルの NPM (Node.js パッケージ マネージャー) を使用してインストールできます。
ターミナルで次のコマンドを入力します:
npm install mysql
このコマンドにより、MySQL モジュールが自動的にダウンロードおよびインストールされ、MySQL データベースと対話できるようになります。
MySQL データベースと対話するには、まず Node.js コードでデータベースへの接続を初期化する必要があります。 createConnection() メソッドを使用してデータベース接続オブジェクトを作成し、そのオブジェクトを使用してクエリを実行できます。
次のコードは、MySQL データベースに接続する方法を示しています。
var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", //服务器地址 user: "yourusername", //用户名 password: "yourpassword" //密码 }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); });
対応するサーバー アドレス、ユーザー名、およびパスワードを、実際の MySQL サーバー アドレス、ユーザー名、およびパスワードに置き換えてください。コード中の con.connect() 関数は MySQL サーバーに接続し、接続に成功すると「Connected!」と出力されます。
MySQL サーバーに接続したら、データを保存するデータベースを作成する必要があります。 Node.js を使用して新しいデータベースを作成できます。次のコードは、「mydb」という名前のデータベースを作成する方法を示しています:
con.query("CREATE DATABASE mydb", function (err, result) { if (err) throw err; console.log("Database created"); });
query() 関数を実行すると、関数は MySQL 上で実行しようとします。サーバー SQL ステートメント。この例では、SQL ステートメントは「mydb」という名前のデータベースを作成するクエリであり、正常に実行されると、クエリは「データベースが作成されました」と出力されます。
データをデータベースに挿入する前に、データを保存するテーブルを作成する必要があります。次のコードは、ID、名前、住所などのフィールドを含む「customers」という名前のテーブルを作成する方法を示しています。
var sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))"; con.query(sql, function (err, result) { if (err) throw err; console.log("Table created"); });
クエリを実行する前に、正しいデータベース名とテーブル名を使用していることを確認してください。そして正しいフィールド。
データベースとテーブルを作成したら、テーブルにデータを挿入できます。次の例は、「customers」という名前のテーブルにデータ行を挿入する方法を示しています。
var sql = "INSERT INTO customers (name, address) VALUES ('Company Inc', 'Highway 37')"; con.query(sql, function (err, result) { if (err) throw err; console.log("1 record inserted"); });
これにより、「customers」という名前のテーブルに新しいデータ行が挿入されます。
データが挿入されたので、Node.js を使用してデータベースに保存されているデータをクエリできます。以下は、「customers」という名前のテーブルからすべての列データを取得するクエリを実行する方法のサンプル コードです。
con.query("SELECT * FROM customers", function (err, result, fields) { if (err) throw err; console.log(result); });
クエリを実行すると、「customers」という名前のテーブルからすべてのデータを取得し、クエリを実行します。結果 (結果) とフィールド (フィールド)。この例では、結果がコンソールに出力されます。
Node.js と MySQL モジュールを使用すると、MySQL データベースに簡単に接続し、クエリ、挿入、更新などのデータベース操作を実行できます。 Node.js は高速かつ柔軟なバックエンド言語であり、MySQL と組み合わせることで、より効率的な処理パフォーマンスとより速い応答速度を Web アプリケーションにもたらします。
以上がnodejs mysqlのインストール構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。