データベース中級
mysql2/promise
一言で言うと
Promise 対応の MySQL ドライバ。
もう少し詳しく
一言で言うと
Promise 対応の MySQL ドライバ。
もう少し詳しく
Promise 対応の MySQL ドライバ。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
npm の mysql2 パッケージが提供する Promise ラッパーで、createPool().promise() や createConnection().promise() を呼び出すことで取得できます。コールバック形式を一切使わず、async/await で MySQL へのクエリを記述できるため、現代的な Node.js アプリのデータアクセス層で広く採用されています。
実務でどう使うか
connection.beginTransaction() / commit() / rollback() を async/await で記述することで、エラー時のロールバック処理を try-catch ブロックで簡潔に書けます関連する章
Ch179 で詳しく学べます。