用語集に戻る
データベース中級

mysql2/promise

一言で言うと

Promise 対応の MySQL ドライバ。

もう少し詳しく

一言で言うと

Promise 対応の MySQL ドライバ。

もう少し詳しく

Promise 対応の MySQL ドライバ。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。

npm の mysql2 パッケージが提供する Promise ラッパーで、createPool().promise() や createConnection().promise() を呼び出すことで取得できます。コールバック形式を一切使わず、async/await で MySQL へのクエリを記述できるため、現代的な Node.js アプリのデータアクセス層で広く採用されています。

実務でどう使うか

  • サーバーサイド API ── Express や Fastify などのサーバーから pool.query() を await して結果を取得し、JSON レスポンスとして返すパターンで多用します

  • トランザクション管理 ── connection.beginTransaction() / commit() / rollback() を async/await で記述することで、エラー時のロールバック処理を try-catch ブロックで簡潔に書けます

  • データ分析: 分析用のクエリを書くマーケ・PM もこの概念を知っておくと、エンジニアとの会話がスムーズです
  • 関連する章

    Ch179 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る