【问题标题】:How to embedded and make protable database for a java standalone apploication?如何为 Java 独立应用程序嵌入和制作可移植数据库?
【发布时间】:2015-09-02 15:53:42
【问题描述】:

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

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

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

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

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

我希望每当我生成 jar 文件时,包含我的应用程序所有数据的数据库都与 jar 文件绑定。创建 .exe 文件时也是如此……那就是当我使用 .jar 或 .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?

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

【问题讨论】:

  • 你试过stackoverflow.com/questions/9987525/…的解决方案吗
  • 是的。我也试过了。我的 h2.jar 文件类路径设置正确..它在我的系统中运行,但在其他系统中没有。

标签: java database jar portability


【解决方案1】:

Java DB 或 Derby 可能是不错的选择。它已经嵌入到 Java 中,所以它一直存在。它也非常简单和强大。

【讨论】:

    猜你喜欢
    • 2011-09-30
    • 2014-03-07
    • 2011-05-22
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    相关资源
    最近更新 更多