node.js で sqlite3 を扱う

● node.js 用 sqlite3 モジュール「sqlite3」をインストールする

npm install sqlite3

● sqlite3のデータベース「mydb.sqlite3」を作成する

sqlite3 mydb.sqlite3

● 続けてデータベース内にテーブル「user_dt」を作成する

CREATE TABLE  user_dt  (
  data_id       INTEGER PRIMARY KEY AUTOINCREMENT,
  user_name     TEXT,
  modified_date DATETIME
);

● .quit コマンドでsqliteを抜ける

.quit

● スクリプトファイル test.js を以下の内容で作成する

test.js

var sqlite3 = require('sqlite3').verbose();
var mydb    = new sqlite3.Database('./mydb.sqlite3');
mydb.run("INSERT INTO user_dt (user_name,modified_date) VALUES ('taro yamada', datetime('now', 'localtime') )");

● スクリプトを実行してデータベースにデータを1件登録する

node test.js

● node.js + sqlite3 で使用できる クエリービルダー

http://knexjs.org
https://hiddentao.com/squel/

● node.js + sqlite3 で使用できる O/Rマッパー

http://docs.sequelizejs.com/en/v3/


No.1068
12/09 16:35

edit

SQLite