我已经搜索了如何在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;
Run Code Online (Sandbox Code Playgroud)
执行此操作时,出现以下错误:“无法创建数据库文件:./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
});
Run Code Online (Sandbox Code Playgroud)
实例。
| 归档时间: |
|
| 查看次数: |
3961 次 |
| 最近记录: |