SQLite3 в NodeJS
Материал из support.qbpro.ru
Пример кода
var sqlite3 = require('sqlite3').verbose(); /*var db = new sqlite3.Database(':memory:');*/ var db = new sqlite3.Database('/home/klimov/Desktop/nixtech/server/nodejs/test.db'); db.run('PRAGMA foreign_keys = ON'); db.run('PRAGMA synchronous = OFF'); db.run('PRAGMA journal_mode = MEMORY'); db.run('PRAGMA page_size = 8192'); db.serialize(function () { db.run("CREATE TABLE lorem (info TEXT)"); var stmt = db.prepare("INSERT INTO lorem VALUES (?)"); for (var i = 0; i < 100000; i++) { stmt.run("IpsumМаша " + i); } stmt.finalize(); db.each("SELECT rowid AS id, info FROM lorem", function (err, row) { console.log(row.id + ": " + row.info); }); }); db.close();
Установка
npm install sqlite3
- http://habrahabr.ru/post/149356/ - краткий обзор в 3-х частях
- sqlitebrowser - программа GUI для хирургии
- https://npmjs.org/package/sqlite3 - сайт модуля
- https://github.com/mapbox/node-sqlite3 - репозиторий + документация к модулю
- http://www.sqlite.org/docs.html - сайт проекта