这是我第一次使用MS Access DB部署Java桌面应用程序并且发现JAR包没有获得数据库访问权限,而不是我的开发PC,尽管我在MSAR文件的同一目录中有MS访问数据库我在构建应用程序后复制了。而且我明白我无法连接我用我的PC的ODBC连接创建的MS Access DB。现在我的问题是
如何部署带有MS访问BD的Java桌面应用程序,它将在任何计算机上运行,在这些计算机中,不需要为每台计算机手动ODBC连接到MS ACCESS DB?
我没有尝试在网络中连接MS Access DB而不是我正在尝试运行此应用程序,其中已安装MS Access DB并且我提供的数据库将使用JAR文件,我想访问我提供的数据库来自Java前端应用程序。
请帮忙。
答案 0 :(得分:1)
首先,你应该获得Access数据库的ODBC驱动程序。有些计算机可能没有它。
安装该驱动程序后,您应该在计算机上创建ODBC数据源。我不知道如何在Java中执行此操作,但ODBC数据源配置存储在注册表中,您可以添加数据源。
Google“注册表添加odbc数据源”或“我可以使用脚本创建和删除DSN”(第二个是我找到的好文章的标题。
可能你可以毫无问题地从java访问注册表。
您也可以使用其中一个安装程序。其中一些具有“添加数据源”功能。