我现在对 SQLite 有点困惑,因为这是我第一次使用数据库。我从这里得到了 sqlite3:https://github.com/developmentseed/node-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 数据库中存储简单的内容,例如用户名、密码(我必须自己对它们进行哈希处理吗?)和电子邮件?
有两个不同的东西需要学习:sqlite 数据库程序和node-sqlite3 提供对 sqlite 数据库服务的访问的nodejs 模块。首先了解数据库程序 sqlite 可以最好地回答您的数据库问题。
我建议从以下位置获取并安装 sqlite:http://www.sqlite.org/ http://www.sqlite.org/。该网站有很好的文档,可以帮助您学习存储用户名和密码。您可以从命令行创建表、添加数据并了解正在发生的情况。之后,如果您了解 Node.js 的概念,那么 Node-sqlite3 对您来说会更有意义。否则,请花一些时间访问 Node.js 站点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)