6

我是编程与数据库交互的 Java 桌面应用程序的初学者。我的目标是制作一个简单的 java 应用程序,它使用数据库在本地存储它的数据。经过一番谷歌搜索后,我发现 SQLite/Derby 可以满足我的需求。

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

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

那可能吗?

4

2 回答 2

5

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

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

于 2012-08-28T11:55:32.047 回答
0

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

于 2012-08-28T11:42:13.390 回答