【发布时间】:2019-09-26 12:47:33
【问题描述】:
我正在创建一个 JavaFX 应用程序,其中包含一些对 sqlite 数据库的读写操作。
我创建了到数据库文件的连接,
connection = DriverManager.getConnection("jdbc:sqlite:test.db"); 我把数据库文件放在项目根目录下。
一旦我运行该项目,它就会按预期工作。但是当我构建 jar 文件并运行该文件时,当我尝试从数据库中查询时,应用程序将关闭。将db 文件放在jar 文件的目录下不起作用。我认为问题在于存储数据库文件或读取数据库文件的方法。我已经看过Github page for sqlite-jdbc,它提到了一些保存文件的只读方法。但这对我来说没有意义。
所以如果有人能指导我解决这个问题,我非常感激。
【问题讨论】: