java - 多个客户端在没有服务器的情况下查询数据

标签 java database serialization embedded client

我正在开展一个学校项目,其中客户需要让多个用户查询和写入单个数据源。用户可以访问共享网络驱动器,并且所有功能都必须位于客户端应用程序中,IT 部门不允许从其服务器之一运行服务,并且不能选择外部服务器托管。

实际需要存储的数据量其实很少,最多144行左右。

我研究过使用嵌入式数据库、 sqllite 、 hsql 、 objectdb ...等,但它们似乎过度杀伤了需要保存的数据量。对于 hsql 来说,如果有人访问数据库,它就会被完全锁定到任何其他用户。并发性不会是太大的问题,尽管一年很少只有几次,但会有 5-7 个人使用该系统。

使用 XQuery 之类的东西并序列化 xml 中的所有内容是否是一个可行的选择,或者只是简单地使用 java 可序列化 api?

最佳答案

将文件写入共享网络驱动器的分布式客户端数据库可能是此用例的一个很好的解决方案。看看Cloud DB ,这可能就是您正在寻找的。

关于java - 多个客户端在没有服务器的情况下查询数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9152705/

相关文章:

java - 从 tomcat 使用 JavaSounds

mysql - 如何将变量插入Sqlite3数据库

database - 将DateTime对象上传到NoSQL数据库时出错

java - 为什么序列化过程需要访问第一个不可序列化父类(super class)的无参数构造函数?

java - XML 列表到 Jaxb

java - android 数据库中我缺少的列在哪里?

arrays - 在 Swift 中反序列化一个以数组作为值的字典

c# - 在 C# 中,如何序列化 Queue<>? (.Net 2.0)

java - 检测 Blackberry 中的切换失败

REPLACE INTO上的Mysql Innodb死锁问题