我使用连接到数据库的java
创建一个netbeans
应用程序,但是我有一个问题,我想用可执行jar文件嵌入mysql
数据库,所以当我拿这个jar
文件并在任何没有mysql服务器的PC上运行它将与数据库一起运行,我想包括mysql-installer.exe并制作一个脚本来安装mysql服务器,但我不能找到如何做到这一点,我也读到有关Connector / MXJ如果用户运行应用程序并且没有mysql服务器,任何建议或文章,它是否有效。
答案 0 :(得分:1)
Derby是一个纯java DBMS。您将derby jar与您的程序捆绑在一起,就像您对其他任何库一样。这是一种更清晰的方法,可以确保您的用户拥有程序的数据库,因为您没有添加任何依赖项。
答案 1 :(得分:0)
通常,发行商不包括独立数据库,例如MySQL或Oracle 应用。如果需要,他们提供SQL脚本来构建数据库并使用户键入数据库主机,用户名和密码,并制作脚本来构建数据库。如果你想用你的应用程序“运送”数据库,那么我会考虑更轻量级的数据库,例如SQLite(单文件数据库)。