目前我对 SQLite 有点困惑,因为这是我第一次使用数据库。我从这里得到了 sqlite3:https ://github.com/developmentseed/node-sqlite3 。
我正在看那个例子,有些事情我明白,而有些事情我不明白。大多数包含在 中的数据库命令.run()
等等.prepare()
让我很难受。
这是一个例子:
var usersDB = new sqlite3.Database("databases/users.db");
usersDB.serialize(function() {
usersDB.run("CREATE TABLE lorem (info TEXT)");
var stmt = usersDB.prepare("INSERT INTO lorem VALUES (?)");
for (var i = 0; i < 10; i++) {
stmt.run("Ipsum " + i);
}
stmt.finalize();
usersDB.each("SELECT rowid AS id, info FROM lorem", function(err, row) {
console.log(row.id + ": " + row.info);
});
});
usersDB.close();
另外,我如何在 Node.js 上的 SQLite 数据库中存储简单的东西,例如用户名、密码(我必须自己对它们进行哈希处理吗?)和电子邮件?