先以npm安裝sqlite3的相關模組: 1、初始化專案 npm init 直接使用預設的設定,產生package.json檔案 2、安裝SQlite npm install sqlite3 --save 或是 npm install sqlite3 參數 --save : 自動在package.json的dependencies上新增 sqlite3 3、撰寫test01.js,並執行它以取得結果 node test01.js test01.js的原始碼如下: ------------------------------------------------------- var fs = require("fs"); var file = "./test.db"; //載入 sqlite3 var sqlite3 = require("sqlite3").verbose(); //新增一個sqlite3的資料庫test.db var db = new sqlite3.Database(file); db.serialize(function() { //如果表格test01不存在,就新增test01 db.run("CREATE TABLE IF NOT EXISTS table01 (name TEXT,remark TEXT)"); //新增資料 var sql01 = "INSERT INTO table01(name,remark) VALUES (?,?)"; db.run(sql01,["John","aaa"]); db.run(sql01,["May","bbb"]); db.run(sql01,["Terry","ccc"]); db.run(sql01,["Kevin","ddd"]); //查詢資料 var sql02 = "SELECT rowid AS id, name,remark FROM table01"; db.each(sql02, function(err, row) { console.log(row.id + ": " + row.name); }); //更新資料 var sql03="update table01 set name=? where name=?" ; db.run(sql03,["LuLu","Kevin"]); //查詢更新後的資料 var sql03_1 = "SELECT rowid AS id, name,remark FROM table01 where name=?"; db.each(sql03_1,"LuLu", function(err, row) { console.log(row.id + ": " + row.name); }); //刪除資料 var sql04 = "delete from table01"; db.run(sql04); }); db.close();
文章標籤
全站熱搜
創作者介紹
創作者 keven 的頭像
keven

平凡的幸福(備站)

keven 發表在 痞客邦 留言(0) 人氣(1,550)