我正在用sqlite作为数据库构建一个电子、 typescript 、React应用程序。你可以在这里看到目录的最小可视化:
├── build
│ ├── electron
│ │ ├── electron.js
│ │ └── preload.js
│ └── src
│ └── db
│ └── dbMgr.js
├── electron
│ ├── electron.ts
│ ├── preload.ts
│
├── src
├── db
├── dbMgr.ts
└── testDB.db
包.json中的main
main: "build/electron/electron.js"
在数据库管理器ts中
new sqlite3.Database('./testDB.db', (err: error) => {
//...
});
electron.ts
汇入dbMgr.ts
启动时
在根目录(./src
)上创建了一个新的.db
文件,并显示了一个错误,即找不到原始数据库文件。在/built
目录中,它现在还创建了一个指向dbMgr.js
文件的路径。
在第一次启动失败(但在根级别创建了一个新的.db文件)后,第二次启动不再失败,现在可以使用新创建的.db文件
如何确保.db文件保持在它应该在的位置?
1条答案
按热度按时间4dc9hkyq1#
我不是这方面的Maven,但我认为您必须将
testDB.db
如下所示: