我正在 JAVA(RCP 插件)中创建一个桌面应用程序,并使用 MS Access 作为我的应用程序的数据库。
我将数据库文件保存在某个共享位置,但每当我尝试从不同的计算机打开它时,它都会抛出异常,说数据库已被其他人锁定。 请让我知道如何解决此问题。
有没有办法使用 JDBC 连接在不同计算机之间共享 MS Access 数据库文件?
最佳答案
没有。这就像把你的车交给几个人,而他们所有人都想同时驾驶它:由于多种原因,它无法工作。
解决方法:
使用 MySQL 或 H2 等真实数据库。
创建一个与 Access 数据库通信的 Java 服务器。让所有其他程序与该服务器通信。
注意:当您使用方法 #2 时,您不能在“其他程序”中使用 JDBC。您必须编写自己的协议(protocol)。
关于java - 如何将 Access 数据库共享到不同的 PC 上以用于 Java 桌面应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30705140/