我有一个使用 MySQL 数据库运行的应用程序。但是这个 MySQL 数据库目前很胖而且很不舒服。我只需要文件共享上的数据库和文件共享上的应用程序,这样每个用户都可以使用文件共享中的数据库运行应用程序。
有最大。100 Mbit/s 网络中的 12 个用户在 samba 共享上仅使用文本数据和数字(我认为每个用户每天的流量可能是 1-5 MB)。
我的第一个想法是使用SQLJet来完成这项工作。描述很好,它支持多用户访问。而且我的测试很好。但在另一页上写道,在文件共享上运行 SQLite,“[...] 两个或多个客户端程序可能同时修改同一数据库的同一部分,导致数据库损坏。” . 这对于稳定的应用程序来说不是好消息......
然后我想到了 JavaDB(又名 Apache Derby)。我认为这是一个功能强大的工具,具有悠久的历史,并且来自 Sun(自 JDK 1.5 起支持 JavaDB)。但我不知道JavaDB是否支持从头开始的多用户访问以及它是如何工作的......
所以我想问你是否可以向我推荐一个简单且小型的 Java 嵌入式数据库系统,它支持文件共享上的多用户访问,或者评价我的可能性,或者告诉我你使用 JavaDB 或 SQLJet 的经验!
来自德国的问候,mythbu