我必须为 Java 游戏保存一些数据。我为 hibernate 找到的所有指南都假定安装了 mysql 或其他数据库管理系统。我不能假设,既然它是一个游戏,我不知道谁会安装它。有办法以编程方式创建和使用数据库吗?这是一个好的解决方案吗?
谢谢
编辑:这是一个基于桌面的游戏
H2 是嵌入式数据库的不错选择
http://www.h2database.com/html/main.html
您可以像使用任何其他关系数据库一样使用它,因此它可以与 Hibernate 一起使用。但是数据库可以存储在系统上的文件中,而不是存储在另一个进程/机器中(就像在更大的数据库中一样)。
还有其他嵌入式数据库,但我对 H2 有很好的经验
我更喜欢HSQL。它更紧凑。只需一个 jar 文件即可安装和使用。