dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

Typescript で Cloud SQL(MySQL) のデータを取得する方法

2023-07-12 23:56:27 | Node.js
Typescript で Cloud SQL(MySQL) のデータを取得する方法のメモ。

■インストール
npm install promise-mysql
npm --save-dev install @types/mysql

■プログラム
import * as mysql from 'promise-mysql';

(async () => {
  const pool = await mysql.createPool({
    //socketPath: config.socket_path,
    host: {HOST},
    user: {USER},
    password: [PASSWORD},
    database: {DATABASE},
    connectionLimit: 10,
    timezone: '+0900',
  });

  const sql = "select * from {table} where id = ?";
  const parameters = [{ID1}];

  const rows = await pool.query(sql, parameters);
  for (const row of rows) {
    console.log(row);
  }
})();