使用由单个安装程序安装的SQLite的Java Desktop Application

时间:2012-08-28 11:28:02

标签: java sqlite installer portability

我是编程Java Desktop Application与数据库交互的初学者。我的目标是创建一个简单的java应用程序,它使用数据库在本地存储它的数据。经过一些谷歌搜索后,我发现SQLite / Derby将满足我的需求。

我搜索过SQLite和Derby,我发现为了使用它们,我需要通过终端中的命令在计算机上安装它们。

我的问题是如何完成应用程序,以便最终为客户端提供一个简单的安装程序文件,该文件安装Java Application和SQLite / Derby数据库,避免以前进行任何安装。

这可能吗?

2 个答案:

答案 0 :(得分:5)

我认为最简单的方法是在embedded模式下使用数据库。可以通过这种方式使用不同的数据库:

数据库与您的应用程序jar一起打包,因此您无需安装它。

答案 1 :(得分:0)

您可以编写一个脚本(例如UNIX上的bash脚本)来检查数据库是否已安装,如果需要则安装它并运行程序的.jar文件。在Windows上,您可以使用批处理脚本实现相同的功能。因此用户只需要执行脚本。