gpt4 book ai didi

java - 在 java 中需要一个小型且简单的嵌入式数据库 : SQLJet vs. JavaDB/Apache Derby

转载 作者:行者123 更新时间:2023-12-02 07:47:16 24 4
gpt4 key购买 nike

我有一个使用 MySQL 数据库运行的应用程序。但这个 MySQL 数据库目前过于庞大且令人不舒服。我只需要文件共享上的数据库和文件共享上的应用程序,以便每个用户都可以使用文件共享中的数据库运行应用程序。

最多有。 100 Mbit/s 网络中的 12 个用户在 samba 共享上仅使用文本数据和数字(我认为每个用户每天的流量可能为 1-5 MB)。

我的第一个想法是使用 SQLJet为了这份工作。描述很好,支持多用户访问。而且我的测试结果很好。但在另一页上写道,在文件共享上运行 SQLite "[...] it might be possible for two or more client programs to modify the same part of the same database at the same time, resulting in database corruption." 。对于稳定的应用程序来说这不是好消息......

然后我想到了 JavaDB(又名 Apache Derby)。我认为这是一个功能强大的工具,具有悠久的历史,并且来自 Sun(它从 JDK 1.5 开始就支持 JavaDB)。但我不知道 JavaDB 是否从头开始支持多用户访问以及它是如何工作的......

所以我想问您是否可以建议我一个简单的小型 Java 嵌入式数据库系统,它支持文件共享上的多用户访问,或者评价我的可能性,或者告诉我您使用 JavaDB 或 SQLJet 的经验!

来自德国的问候,神话布

最佳答案

看看 H2。这是我所知道的最好的纯 Java 嵌入式数据库,功能强大且速度快:

http://www.h2database.com/html/main.html

但是我不太明白你的 MySQL 问题,你能解释一下吗?

关于java - 在 java 中需要一个小型且简单的嵌入式数据库 : SQLJet vs. JavaDB/Apache Derby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10657612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com