首页 > 解决方案 > SQLITE_MISUSE:错误的参数或其他 API 滥用

问题描述

遵循本教程时出现 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 不为我制作这个 db 文件?

标签: javascriptnode.jssqlite

解决方案


推荐阅读