投稿

ラベル(SQLlite)が付いた投稿を表示しています

Node.jsでSQLiteの書き込み

Node.jsでSQLite3を扱う為の開発メモです。 ## sqlite3モジュール [npm - sqlite3](https://www.npmjs.com/package/sqlite3) このsqlite3モジュールは様々なNodeバージョンでSQLiteを扱えるモジュールです。 作業ディレクトリで、次の様に実行しインストールしてください。 ``` npm install sqlite3 --save ``` ## データベースを作成 今回は次の様なテーブルを作成します。 |カラム|型|説明| |:--|:--|:--| |name|TEXT|名前| |age|INTEGER|歳| |sex|TEXT|性別| ### index.js ``` //SQLite3モジュール const sqlite = require("sqlite3").verbose(); //データベース接続 const db = new sqlite.Database("List.db"); //SQL文を同期的に実行する db.serialize(()=>{ //テーブルがなれけば「TestTable」を作成 db.run('CREATE TABLE IF NOT EXISTS TestTable (name TEXT, age INTEGER, sex TEXT)') //Prepareオブジェクト const data = db.prepare('INSERT INTO TestTable VALUES (?, ?, ?)'); data.run(["レム", 17, "女"]); data.run(["ラム", 17, "女"]); //Prepareオブジェクトを閉じる data.finalize(); }); //データベースを閉じる db.close(); ``` 処理の流れとして`const db = new sqlite.Database("List.db");`で指定されたSQLiteファイルが読み込まれ、ファイルが存在しな...