20.
MySQLの基本
mysql2 モジュールの基本
mysql2 モジュールで、DB接続やクエリーの実行など MySQL の基本的な操作できます。
DB接続設定
createConnection() 接続情報を設定して DB接続します。接続情報は「host」「user」「port」「password」「database」などを設定します。
createConnection()
DB接続
connect() でDB接続すると、コールバック関数が実行されます。
クエリー
query() で SQL を実行します。第2引数にデータを受け渡すこともできます。
DB終了処理
DB処理をしたら最後に終了処理をします。 終了処理をしておかないとプログラムが完了しないので注意しましょう。
DB 作成
DBクライアントツールや MySQLコマンドなどでデータベースを作成します。
MySQLコマンドの場合
テーブル作成
DDLでテーブルを作成します。
DDL
プロジェクト作成
ファイル構成
mysql2インストール
mysql2 パッケージをインストールします。
ターミナル
.env の設定
.env にDB接続の設定をします。
- データベース名、ユーザ名、パスワードは環境にあわせてください。
DB接続設定
DB接続設定読み込み
.env のDB接続情報を info に設定します。
lib/db.js
DB接続
モジュール読み込み
DB接続テストファイル「test/connect.js」を作成し、mysql2 モジュールを読み込みます。
test/connect.js
dbモジュールを読み込みます。
test/connect.js
DB接続プログラム
DB接続をします。
test/connect.js
DB接続確認
test/connect.js を実行して、DB接続を確認します。
ターミナル
結果
アクセス許可がない場合
エラーが発生すると、例外処理でエラーが表示されます。以下はユーザ名、ーパスワードが間違った場合です。