【问题标题】:Daemonless Relational Database Management System无守护关系数据库管理系统 【发布时间】:2011-08-09 22:09:54 【问题描述】: 有谁知道不需要服务器端守护程序来管理并发 IO 的 Java 兼容关系数据库管理系统(例如 Microsoft Access)? 【问题讨论】: 你想用这个数据库解决什么问题? Java 桌面客户端。连接到集中式数据库的并发用户。用户不希望管理单独的服务器进程的开销。 标签: java ms-access daemon rdbms 【解决方案1】: 如果某处没有服务器进程,您所谈论的是像HSQLDB、Derby 或SQLite 这样的数据库库。只要您不期望大量并发更新具有高性能或类似的东西,它们就可以很好地工作。那些设置起来很尴尬的数据库服务器有一个真正的目的...... 请注意,如果您使用分布式文件系统来允许多个用户访问数据库,那么您将需要分布式锁定才能工作(真的很痛苦;太多的 SO 问题无法选择一个好的指向) 或者您将只有一个进程同时打开一个连接(非常有限)。同样,这也是数据库服务器有意义的时候。 【讨论】: