在java应用程序中嵌入mysql数据库

时间:2012-02-11 14:04:26

标签: java mysql

我使用连接到数据库的java创建一个netbeans应用程序,但是我有一个问题,我想用可执行jar文件嵌入mysql数据库,所以当我拿这个jar文件并在任何没有mysql服务器的PC上运行它将与数据库一起运行,我想包括mysql-installer.exe并制作一个脚本来安装mysql服务器,但我不能找到如何做到这一点,我也读到有关Connector / MXJ如果用户运行应用程序并且没有mysql服务器,任何建议或文章,它是否有效。

2 个答案:

答案 0 :(得分:1)

Derby是一个纯java DBMS。您将derby jar与您的程序捆绑在一起,就像您对其他任何库一样。这是一种更清晰的方法,可以确保您的用户拥有程序的数据库,因为您没有添加任何依赖项。

答案 1 :(得分:0)

通常,发行商不包括独立数据库,例如MySQL或Oracle 应用。如果需要,他们提供SQL脚本来构建数据库并使用户键入数据库主机,用户名和密码,并制作脚本来构建数据库。如果你想用你的应用程序“运送”数据库,那么我会考虑更轻量级的数据库,例如SQLite(单文件数据库)。