「Node.js」pgライブラリでPostgreSQLにinsertを行うサンプル
環境
Windows 11 64bit Pro
node v16.16.0
npm 8.11.0
PostgreSQL 13.7
操作方法
1.pgライブラリをインストール
>npm i pg
2.データベース「testdb」とテーブル「usertbl」を作成します。
create table usertbl ( userid integer NOT NULL, name varchar(10), PRIMARY KEY (userid) );
3.「testdb」というデータベースに接続して、「usertbl」というテーブルにinsertを実行します。
const { Client } = require('pg')
const pg = new Client({
user: 'admin',
host: '0.0.0.0',
database: 'testdb',
password: 'password',
port: 5432,
})
const sql = "INSERT INTO usertbl (userid, name) VALUES ($1, $2)"
const values = [1001, 'testuser']
pg.connect()
.then(() => console.log("postgresqlに接続完了"))
.then(() => pg.query(sql, values))
.then(result => console.log(result))
.catch((err => console.log(err)))
.finally((() => pg.end()))