node.js sqliteと接続してデータを表示する

node.js sqliteと接続してデータを表示する

node.js で、sqliteと接続してデータを表示するサンプルコードを記述してます。nodeのバージョンは、14.15.1です。

環境

  • OS  CentOS Stream release 8
  • node V14.15.1
  • npm 6.14.7
  • sqlite 3.26.0

sqlite3インストール

npmでインストールしておきます。

npm install sqlite3

sqlite接続

sqlite3を使用すると、sqliteへの接続が可能です。
接続するtest.dbは、コードと同一階層に作成してます。

test.db

ソースコード

const sqlite3 = require('sqlite3');
// 作成したDBに接続
const db = new sqlite3.Database('./test.db');

db.all('SELECT * FROM test', (err, rows) =>{
    if (err) {
        console.log(err);
        return;
    }
    rows.forEach((row) =>{
        console.log('id:' +row.id + ' name:' + row.name);
    })
});

実行結果

id:1 name:mebee
id:2 name:web