在jar中保存数据库文件

时间:2018-03-14 18:20:07

标签: java database

某些背景:
我正在创建一个允许用户向其添加数据库文件的应用程序。然后,用户将从应用程序查询和/或更新这些数据库(使用sqlite3)。数据库文件最好与程序类一起存储在名为“数据库”的包中。

问题:
如果用户希望将数据库添加到程序中。用户必须在他/她的计算机上选择一个数据库文件,然后该文件将被复制到包'数据库中。我不知道如何将文件从计算机复制到程序中。感谢所有帮助。

问题:

  • 如何将数据库文件从计算机复制到程序包中。
  • 这是实现我的目标的一个不错的方法,还是完全倒退,另一种方法应该优先考虑?

1 个答案:

答案 0 :(得分:0)

我不确定为什么要将用户数据存储在与程序本身相同的jar中。数据和程序代码最好分开。如果您只想将数据库“导入”到应用程序中,您应该让您的应用程序选择保留所有数据库的计算机上的目录。当用户添加新数据库时,您应该将其从导入的任何位置复制到该目录中。

相关问题