我已经搜索了如何在Node.js中创建带有回调的sqlite3数据库,但找不到任何链接。有人可以指点我看文档还是提供2-3行代码示例以实现以下目的:
这是我尝试过的:
let dbCreate = new sqlite3.Database("./user1.db", sqlite3.OPEN_CREATE, function(err){ if(!err){ logger.infoLog("Successfully created DB file: " + dbFileForUser + " for user: " + username ); } else { logger.infoLog("Failed to create DB file: " + dbFileForUser + ". Error: " + err ); } }); dbHandler[username] = dbCreate;
执行此操作时,出现以下错误:“无法创建数据库文件:./database/user1.db。错误:错误:SQLITE_MISUSE:错误的参数或其他API滥用”
这个没有回调的调用就可以了。
var customDB = new sqlite3.Database(“ ./ custom.db”,sqlite3.OPEN_READWRITE | sqlite3.OPEN_CREATE);
但是在这种情况下,我将不知道在创建数据库时是否遇到任何错误。
试试这个:
let userDB = new sqlite3.Database("./user1.db", sqlite3.OPEN_READWRITE | sqlite3.OPEN_CREATE, (err) => { // do your thing });
实例。