【问题标题】:Executable Jar and Database可执行 Jar 和数据库
【发布时间】:2011-03-30 18:20:39
【问题描述】:

我制作了需要数据库连接的程序 (mySQL)。 将我的系统导出到可执行 jar 后,我的 jar 文件与数据库没有任何连接。

请问我需要采取哪些步骤来解决这个困境?

【问题讨论】:

    标签: jar database-connection executable


    【解决方案1】:

    您需要做的是查看 JAR 清单规范,该规范允许您设置 jar 所依赖的类路径条目。

    http://download.oracle.com/javase/6/docs/technotes/guides/jar/jar.html#Main%20Attributes

    会给你一些信息。 Class-Path 条目是您需要查看的具体内容。在与您的 jar 一起打包的 MANIFEST.MF 中对 mysql jar 进行引用。我建议将相对于您的应用程序导出 jar 的位置。

    由此,您/应该/能够使用 java -jar 来执行您的程序,并让 mySQL 的相关类可供使用。

    希望对您有所帮助。

    【讨论】:

    • 我仍然无法连接到我的数据库。如果它有助于我使用 eclipse (Galileo) 任何其他解决方案?
    • 您的 mysql jar 文件(在类路径条目中指定)是否位于可执行 jar 文件所在的同一目录中?您是否也在与两个 jar 文件相同的目录中执行 jar (java -jar)?
    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 2015-07-31
    • 2017-03-16
    • 1970-01-01
    相关资源
    最近更新 更多