【问题标题】:Standalone DB with Hibernate带有 Hibernate 的独立数据库
【发布时间】:2012-05-16 15:04:37
【问题描述】:

我必须开发一个 Spring MVC 项目。这使用户可以使用正常的 Web 访问在线工作。我还需要为用户提供离线工作的可能性。

所以我想开发一个独立的 Java 应用程序,用户可以安装在他们的电脑上。例如,他们可以使用 JSON 与 Jackson 与服务器交换数据。

我的问题是关于客户端的。假设使用像 Hibernate 这样的 ORM 处理数据,哪个独立 db 最适合避免安装 DBMS(如 mysql、mssql、...)?

我想避免在客户端安装很多软件。

我开发了一个这样的项目,其中客户端是Android平板电脑,ORM工具是ormlite和db sqlite。数据库包含在一个文件中。

感谢您的回复!! 马可

【问题讨论】:

    标签: java database hibernate orm


    【解决方案1】:

    我实际上会推荐H2 Database 而不是Apache Derby。我两者都用过,发现Derby 可能难以以非嵌入式方式配置和访问(这对你来说可能不是问题,但对我来说是这样)。

    H2 也更快。

    【讨论】:

      【解决方案2】:

      Apache Derby 在本地运行良好,可嵌入、快速且体积小 (2.5 MB)。

      如果您更愿意使用“官方支持”的产品,您可以选择 JavaDB - 这是伪装的 Derby。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-12
        • 2012-09-23
        • 1970-01-01
        • 2022-01-22
        • 1970-01-01
        • 2021-11-14
        相关资源
        最近更新 更多