0
0

Node.jsとmysql2/promiseでqueryを使ったデータの取得

Posted at

はじめに

Node.jsとmysql共に初めたてなのですが、mysql2でのデータ取得ができるまでかなり時間がかかったので、データ取得の方法を共有したいと思います。

コード内容

自分の場合はcreateConnectionをうまく動作させることができなかったためcreatePoolを使っています。
またconnection.queryはそのまま使うとエラーが出るため、async/awaitを使ってconnection.queryでデータを取得しています。

const mysql = require('mysql2/promise');

//host,user,password,databaseの部分は接続したい先によって変えてください
const connection = mysql.createPool({
    host: 'your_host',
    user: 'your_user',
    password: 'your_password',
    database: 'your_database'
});

//your_tableの部分は適するテーブルの名前に変えてください
async function getQuery() {
    try {
        const [results, fields] = await connection.query('SELECT * FROM your_table');
        console.log(results);
    } catch (err) {
        console.error(err);
    }
}

getQuery();

以上のコードでyour_tableにカラムが入っていればconsoleに表示されるはずです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0