【问题标题】:Deploy Java Desktop Application with MS Access DB使用 MS Access DB 部署 Java 桌面应用程序
【发布时间】:2012-02-19 15:16:02
【问题描述】:

这是我第一次使用 MS Access DB 部署 Java 桌面应用程序,发现 JAR 包除了我的开发 PC 之外没有获得数据库访问权限,尽管我在 JAR 文件的同一目录中拥有 MS Access DB我在构建应用程序后复制了。而且我知道我无法连接我使用 PC 的 ODBC 连接创建的 MS access DB。现在我的问题是

如何使用 MS access BD 部署 Java 桌面应用程序,该应用程序将在不需要手动 ODBC 连接到每台计算机的 MS ACCESS DB 的任何计算机上运行?

我没有尝试在网络中连接 MS Access DB,而是尝试在已安装 MS Access DB 并且我提供的 DB 将与 JAR 文件一起运行此应用程序并且我想访问我提供的 DB来自 Java 前端应用程序。

请帮忙。

【问题讨论】:

  • 这家公司有一个类型 4 驱动程序,您可以将其与您的应用程序和 DB 捆绑在一起 - csv-jdbc.com/stels_mdb_jdbc.htm。可能你可以找到一个与之类似的免费替代品,但我听说的大多数是类型 3 并且需要 ODBC 配置。
  • 感谢知觉。这个链接暂时解决了我的问题。现在我可以提供带有“lib”文件夹的 JAR 文件来使用,但想作为一个文件提供。让我们检查一下是否可以完成。再次感谢您。

标签: java deployment ms-access-2007


【解决方案1】:

首先,您应该获得 Access 数据库的 ODBC 驱动程序。有些电脑可能没有。

安装该驱动程序后,您应该在计算机上创建 ODBC 数据源。我不知道如何在 Java 中做到这一点,但是 ODBC 数据源配置存储在注册表中,您可以添加您的数据源。

Google“registry add odbc data source”或“Can I Create and Delete a DSN Using a Script”(第二个是我找到的好文章的标题。

也许你可以毫无问题地从 java 访问注册表。

您也可以使用安装程序之一。其中一些具有“添加数据源”功能。

【讨论】:

  • 感谢您的快速回复。我正在尝试您的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-30
  • 2018-01-16
  • 2018-05-18
  • 2015-07-29
  • 1970-01-01
  • 2012-06-23
  • 1970-01-01
相关资源
最近更新 更多