gpt4 book ai didi

安装数据库的java应用程序

转载 作者:搜寻专家 更新时间:2023-11-01 02:31:08 24 4
gpt4 key购买 nike

我想用一个相当小的数据库制作一个 Java 应用程序。我要安装它的电脑上没有任何数据库内容(没有 wamp 服务器,没有 oracle,什么都没有......)。我对这类事情比较陌生,我不知道是否已经有人问过,但这就是我想要完成的

现在我有几个问题:

  1. 这可行吗?
  2. 我应该使用什么? Mysql、甲骨文……
  3. 我该怎么做?

我希望这足以得到一个像样的答案。

最佳答案

  1. 是的,这是可行的。
  2. 为了与 Java 一起使用,我强烈推荐 Apache Derby因为
    • 您拥有巨大的灵 active ,可以在嵌入式客户端-服务器 数据库之间进行选择,无需重构代码来更改数据访问模式
    • H2HSQLDB:根据的经验,我找到了 Apache Derby
      • 更加可靠/有弹性(其他嵌入式 DBMS 在断电时往往比 derby 更容易崩溃)
      • 占用更少的内存
      • 在更大的部署中获得更好的性能(大量行、大量数据 [在微基准测试中,实际数据很少 H2 和 HSQLDB 实际上可以得分更高])。
      • 在大量多线程环境中使用 select 查询特别快
    • 超过 MySql 和 PostgreSql
      • 它实际上更快,当你不受 CPU/网络限制时,因为我看到它在很多情况下(尤其是更大的数据库——比如 10GB)在文件系统访问(MySql 和 PostgreSql)方面比它们表现得更好,但是,在 CPU/网络利用率方面更有效率,当这些是约束条件时)
    • 通过 MySql、PostgreSql、Oracle 数据库等。
      • 它的速度出奇地快(通常更快),具有非常的 DB(比如 30 GB)——这是人们不会期望从可以嵌入的 DBMS 中得到的东西任何没有部署/配置的应用程序
  3. 要开始,请参阅

如果您不需要来自网络的客户端远程连接到您的数据库,“embedded database”就是您要实现的。


防火免责声明:以上所有陈述都是根据我自己的个人经验、我从事的项目和/或我阅读并相信可靠的文章/基准。除非另有说明(事实上我没有在任何地方另外说明 :)),我指的是全新的开箱即用的未微调安装。

关于安装数据库的java应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8976855/

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