close
先以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();
arrow
arrow
    全站熱搜

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