如何为java独立应用程序嵌入和制作可扩展数据库?

时间:2015-06-17 12:06:47

标签: java database jar portability

我正在使用java独立应用程序连接数据库(稍后我将解释哪个数据库)。

现在生成jar文件后,它在我创建应用程序的系统中正常工作。

但是当我想在另一个系统中运行该jar文件时,它正确运行但在登录部分(数据库术语来了),当我点击一个按钮打开登录窗口时,它会传递异常, - - “java.lang.ClassNotFoundException.org.h2.Driver”(我正在使用h2数据库)。

但在我创建该应用程序的系统中没有这样的问题。

首先我使用MySQL数据库..但我在互联网上搜索MySQL不是便携式数据库。所以我切换到H2数据库,这是一个嵌入式数据库。 我对嵌入式h2数据库所做的一切都做了同样的事。但我仍然遇到同样的问题.. 我的数据库仍然无法移植。

我希望每当我生成jar文件时,包含我的应用程序的所有数据的数据库都与jar文件绑定。对于创建.exe文件也是如此...就是当我接受.jar或。时exe文件到另一个系统并希望在那里运行,数据库应该与我的jar或exe文件一起使用。

我见过这个网站,但无法获得解决方案.. Finished Java project, now creating jar or .exe file (with Database)

How to Bind MySql Database inside a JAR file of any application?

请帮助。我非常需要你的帮助。

1 个答案:

答案 0 :(得分:0)

Java DB或德比可能是不错的选择。它已经嵌入到Java中,因此它始终存在。它也非常简单和强大。