创建两个 sqlite3 表

问题描述

我正在尝试创建两个名为事务和类别的表。

但是当我运行 db.js 时它返回

undefined:0

[Error: sqlITE_CANTOPEN: unable to open database file
Emitted 'error' event on Database instance at:
] {
  errno: 14,code: 'sqlITE_CANTOPEN'
}

我的代码

const sqlite3 = require("sqlite3").verbose();
const db = new sqlite3.Database("./src/database/database.db");

module.exports = db;

db.serialize(function () {
  db.run(
        `
        CREATE TABLE IF NOT EXISTS transactions (
            id INTEGER PRIMARY KEY AUTOINCREMENT,description TEXT,amount TEXT,date TEXT,);
        CREATE TABLE IF NOT EXISTS categories (
            id INTEGER PRIMARY KEY AUTOINCREMENT,category TEXT,);
        `  
  );
});

我该如何解决这个问题,如果我的代码有问题,正确的做法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)