ホームページ  >  記事  >  ウェブフロントエンド  >  nodejs mysqlのインストール構成

nodejs mysqlのインストール構成

WBOY
WBOYオリジナル
2023-05-12 10:10:36519ブラウズ

Web アプリケーション開発では、データベースが不可欠です。ユーザー認証、アプリケーション データ ストレージ、その他の機能のいずれに使用される場合でも、データベースは中心的なコンポーネントです。人気のリレーショナル データベースとして、MySQL は Web 開発者にとって最初の選択肢の 1 つであり、JavaScript バックエンド言語としての Node.js も Web 開発で人気の選択肢となっています。この記事では、Node.js で MySQL データベースを使用する方法を紹介し、MySQL のインストールと構成について説明します。

  1. MySQL のインストール

MySQL データベースの使用を開始する前に、MySQL サーバーをインストールする必要があります。 MySQL は公式に複数のインストール パッケージとさまざまなインストール方法を提供しています。ここでは Windows を例として説明します。

最初のステップは、MySQL インストール パッケージをダウンロードすることです。 MySQL 公式 Web サイトのダウンロード ページで、MySQL Community Server を選択し、オペレーティング システムに対応するバージョンをダウンロードします。

2 番目のステップは、MySQL をインストールすることです。ダウンロードしたインストール パッケージをダブルクリックし、プロンプトに従ってインストールします。設定したパスワードは、データベースへのその後のアクセスに必要となるため、覚えておいてください。

  1. MySQL モジュールのインストール

Node.js は、MySQL データベースと対話できる MySQL モジュールを公式に提供します。ターミナルの NPM (Node.js パッケージ マネージャー) を使用してインストールできます。

ターミナルで次のコマンドを入力します:

npm install mysql

このコマンドにより、MySQL モジュールが自動的にダウンロードおよびインストールされ、MySQL データベースと対話できるようになります。

  1. 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!」と出力されます。

  1. データベースの作成

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」という名前のデータベースを作成するクエリであり、正常に実行されると、クエリは「データベースが作成されました」と出力されます。

  1. テーブルの作成

データをデータベースに挿入する前に、データを保存するテーブルを作成する必要があります。次のコードは、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");
});

クエリを実行する前に、正しいデータベース名とテーブル名を使用していることを確認してください。そして正しいフィールド。

  1. データの挿入

データベースとテーブルを作成したら、テーブルにデータを挿入できます。次の例は、「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」という名前のテーブルに新しいデータ行が挿入されます。

  1. データのクエリ

データが挿入されたので、Node.js を使用してデータベースに保存されているデータをクエリできます。以下は、「customers」という名前のテーブルからすべての列データを取得するクエリを実行する方法のサンプル コードです。

con.query("SELECT * FROM customers", function (err, result, fields) {
  if (err) throw err;
  console.log(result);
});

クエリを実行すると、「customers」という名前のテーブルからすべてのデータを取得し、クエリを実行します。結果 (結果) とフィールド (フィールド)。この例では、結果がコンソールに出力されます。

  1. 結論

Node.js と MySQL モジュールを使用すると、MySQL データベースに簡単に接続し、クエリ、挿入、更新などのデータベース操作を実行できます。 Node.js は高速かつ柔軟なバックエンド言語であり、MySQL と組み合わせることで、より効率的な処理パフォーマンスとより速い応答速度を Web アプリケーションにもたらします。

以上がnodejs mysqlのインストール構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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