【问题标题】:java how can I build jar that connects with databasejava如何构建与数据库连接的jar
【发布时间】:2014-05-27 12:52:00
【问题描述】:

我有一个与数据库 sql server 一起工作的程序。我想建立它的jar文件。但结果是它在没有安装sql server的地方不起作用。有没有办法用数据库的 mdf 文件构建这样的 jar,即使用户没有安装 sql server 也能工作?

【问题讨论】:

  • 与没有数据库的情况下可以工作的数据库连接?如果你能做到这一点,我会非常非常印象深刻。
  • 您想要的是嵌入式数据库。 SQL Server 不是其中之一。您的问题类似于“如果我将 Google 的 HTML 页面保存在 USB 密钥中,并在没有互联网的计算机上打开它,我可以使用 Google 吗?”
  • 您可以使用嵌入式数据库而不是数据库服务器。您可以将嵌入式数据库与您的应用程序一起提供,它可以在任何地方工作。
  • 感谢您的建议。请告诉我,您指的是哪个嵌入式数据库(Derby?)。我是这方面的新手

标签: java sql-server jar connection


【解决方案1】:

如果您的代码第一次运行并且数据库不存在,您可以创建一个批处理文件,该文件将创建数据库。您可以使用ProcessBuilder 运行批处理文件。

【讨论】:

  • 如果按照 OP 的要求“用户没有安装 SQL Server”,它将如何工作?
  • 在这种情况下,它可以是 Aru 建议的嵌入式数据库。
【解决方案2】:

你不能。如果您希望您的应用程序在没有这些依赖项的情况下可移植,您应该使用embedded database,例如 SQLite。

【讨论】:

    猜你喜欢
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2022-01-12
    • 2014-01-24
    相关资源
    最近更新 更多