Java 带Hibernate的独立数据库

Java 带Hibernate的独立数据库,java,database,hibernate,orm,Java,Database,Hibernate,Orm,我必须开发一个SpringMVC项目。这使得用户可以使用正常的web访问在线工作。我还需要给用户离线工作的可能性 所以我想开发一个独立的java应用程序,用户可以安装在他们的pc上。例如,他们可以使用JSON和Jackson与服务器交换数据 我的问题是关于客户端的。假设使用像Hibernate这样的ORM处理数据,哪个独立数据库最适合安装DBMS(比如mysql、mssql等等) 我想避免在客户端安装许多软件 我开发了一个这样的项目,客户端是Android平板电脑,ORM工具是ormlite和d

我必须开发一个SpringMVC项目。这使得用户可以使用正常的web访问在线工作。我还需要给用户离线工作的可能性

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

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

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

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

谢谢你的回复!! Marco在本地运行良好,可嵌入,速度快,体积小(2.5 MB)

如果您更喜欢使用“官方支持”的产品,您可以选择它——它是Derby的伪装。

在本地运行良好,可嵌入,速度快,体积小(2.5 MB)

如果您更喜欢使用“官方支持”的产品,您可以选择它——它是伪装的Derby。

我实际上建议您使用ApacheDerby。我使用了这两种方法,发现
Derby
很难以非嵌入式方式配置和访问(这对您来说可能不是问题,但对我来说是)

H2
速度也更快。

我实际上推荐使用的是
apachederby
。我使用了这两种方法,发现
Derby
很难以非嵌入式方式配置和访问(这对您来说可能不是问题,但对我来说是)

H2
也更快