带有桌面应用程序的Sqlite数据

时间:2019-01-31 17:48:32

标签: java swing sqlite desktop-application

我正在创建Java桌面应用程序。我已经使用exe4j创建了我的jar文件的exe。现在,我使用简易的装订器软件将我的sqlite数据库与exe绑定在一起。但是,当我运行我的应用程序时,数据已正确保存,但是当我重新运行该应用程序时,数据不存在我之前保存过的数据。请帮助

我尝试使用特定路径,即将sqlite db文件存储在特定位置,该文​​件可以工作,但由于任何人都可以打开该文件而并不安全。

我需要将数据库与我的应用程序一起嵌入,但是当我重新运行应用程序时,数据库没有保存数据。

1 个答案:

答案 0 :(得分:0)

听起来您的数据只是临时存储,因为SQLite由于找不到指定的数据库而使用了临时内存数据库。请指定您使用的SQLite驱动程序版本,以及在代码中使用它的示例。

如果您担心有人访问数据库的安全性,那么您可能希望考虑使用SQLite以外的其他数据库。