我必须开发一个 Spring MVC 项目。这使用户可以使用正常的 Web 访问在线工作。我还需要为用户提供离线工作的可能性。
所以我想开发一个独立的 java 应用程序,用户可以在他们的电脑上安装。他们可以使用 JSON 与服务器交换数据,例如 Jackson。
我的问题是关于客户端的。假设使用像 Hibernate 这样的 ORM 来处理数据,哪种独立数据库最适合避免安装 DBMS(如 mysql、mssql 等)?
我想避免在客户端安装很多软件。
我开发过这样一个项目,客户端是安卓平板,ORM工具是ormlite,db sqlite。数据库包含在一个文件中。
感谢您的任何回复!! 马可
最佳答案
我实际上会推荐 H2 Database
通过 Apache Derby
。我都用过,发现 Derby
很难以非嵌入式方式配置和访问(这对您来说可能不是问题,但对我来说是个问题)。
H2
也更快。
关于java - 带 Hibernate 的独立数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10621343/