这个问题是不言自明的,但下面是有关情况的更多信息:
我正在构建一个 Java 程序,该程序将替换由 Excel 用户界面和 Access 数据库组成的程序。 Excel程序连接到Access数据库并与VBA进行通信。但是,到目前为止,一次只有一名用户。现在程序要扩展,我们需要许多用户能够同时写入任何表。
当然,Access 允许多个用户同时连接。这在 HSQLDB 中是不可能的,这就是引发问题的原因。显然,使用服务器可以更好地完成此任务,但计划是使用当前数据库构建程序,然后稍后完成到服务器的转换。
提前致谢
最佳答案
为了支持多个并发用户(进程)写入 Access 数据库,您必须使用 Access 数据库引擎。从 Java 应用程序执行此操作的选项有:
使用 Java 自己的 JDBC-ODBC 桥和 Access ODBC 驱动程序。 (请注意,JDBC-ODBC 桥已从 Java 8 中删除。)
使用第三方 JDBC-ODBC 桥和 Access ODBC 驱动程序。
使用与 Access 数据库引擎配合使用的第三方 JDBC 驱动程序(如果存在这样的东西)。
请特别注意,UCanAccess JDBC 驱动程序不使用 Access 数据库引擎,因此不支持多个并发用户(进程)写入 Access 数据库。
关于java - 多个用户可以使用 Java 同时连接到 Microsoft Access 数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37196389/