我正在使用H2嵌入式数据库开发我的应用程序。如果可能的话,我希望将应用程序需要的所有内容(包括数据库)都包含在其自己的Jar文件中。我的应用程序不需要创建临时文件或其他任何东西,因此用户只需运行Jar文件即可。
是否有可能将数据库嵌入到Jar文件中,并能够插入新记录以及仅查询?
编辑:为了澄清,我不是要将H2驱动程序jar文件嵌入到我的可分发jar文件中,我是要将h2数据库文件(someDatabase.h2.db文件)嵌入到一个Jar文件中,并仍然能够从该数据库中读取/写入数据。
是否有可能将数据库嵌入到Jar文件中,并能够插入新记录以及仅查询?
编辑:为了澄清,我不是要将H2驱动程序jar文件嵌入到我的可分发jar文件中,我是要将h2数据库文件(someDatabase.h2.db文件)嵌入到一个Jar文件中,并仍然能够从该数据库中读取/写入数据。
.properties
文件时非常普遍。它们使用只读的嵌入式jar
文件,直到用户决定进行更改为止。当发生更改时,它们会像你提到的那样,在文件夹中创建一个文件。(或者在当前jar
文件的文件夹或子文件夹中。) - acdcjunior