我在eclipse中创建了一个java应用程序,我打算为该项目创建一个安装程序。
为此,我创建了一个应用程序的jar文件,但是我使用的是mysql数据库localhost。
如何生成嵌入了Mysql数据库的Jar文件。 我导出了数据库并在Installer中添加了这个.db文件和jar并创建了产品。 但我怀疑是否使用了下面的代码
String myDriver = "com.mysql.jdbc.Driver";
String connectionUrl = "jdbc:mysql://localhost/sample";
try {
// Establish the connection.
Class.forName(myDriver);
con = DriverManager.getConnection(connectionUrl, "root", "");
而是localhost,我该怎么办? 我想在另一台机器上运行这个产品,(独立地)。 有没有什么可以将mysql与我创建的项目的jar文件集成?
有人可以帮我吗?
谢谢和问候
答案 0 :(得分:0)
我建议您使用H2 database。
而不是MySQLH2数据库不需要数据库服务器在用户的计算机上运行,而是在与应用程序相同的JVM上运行(它是一种“库”,read more about embedded databases)
H2与MySQL共享许多相同的语法,因此如果它是一个简单的应用程序,你可能不必更改SQL查询中的任何内容以使用H2。此外,您可以将H2设置为“MySQL兼容模式”(请参阅:documentation),以便更轻松地进行迁移。