关注this tutorial时出现sqlite错误。
我已经安装了Windows ODBC驱动程序,并在项目和全局npm install sqlite3
中做了一个npm install
$ node src/script.js
SQLITE_MISUSE: bad parameter or other API misuse
脚本是
const sqlite3 = require('sqlite3').verbose();
let db = new sqlite3.Database('./project.db', sqlite3.OPEN_CREATE, (err) => {
if (err) {
console.error(err.message);
} else {
console.log('Connected to the project database.');
}
});
我对sqlite的所有了解都表明,即使OPEN_CREATE语句也不是必需的,如果它不存在,它也应该创建db文件。当我运行脚本时,没有创建任何db文件,只会导致错误消息。为什么sqlite不帮我做这个数据库文件?