0

我必须为 Java 游戏保存一些数据。我为 hibernate 找到的所有指南都假定安装了 mysql 或其他数据库管理系统。我不能假设,既然它是一个游戏,我不知道谁会安装它。有办法以编程方式创建和使用数据库吗?这是一个好的解决方案吗?

谢谢

编辑:这是一个基于桌面的游戏

4

3 回答 3

2

您可以使用嵌入式数据库之一,例如 JavaDB(例如Derby)。此数据库的支持已添加到 JRE。因此,您的所有客户都需要安装 JRE。而且您无需任何安装和其他设置即可获得完整的关系数据库。

还有其他嵌入式数据库,如HSQLDBSQLite

于 2013-03-25T09:16:51.647 回答
1

H2 是嵌入式数据库的不错选择

http://www.h2database.com/html/main.html

您可以像使用任何其他关系数据库一样使用它,因此它可以与 Hibernate 一起使用。但是数据库可以存储在系统上的文件中,而不是存储在另一个进程/机器中(就像在更大的数据库中一样)。

还有其他嵌入式数据库,但我对 H2 有很好的经验

于 2013-03-25T09:15:54.217 回答
1

我更喜欢HSQL。它更紧凑。只需一个 jar 文件即可安装和使用。

于 2013-03-25T09:19:40.363 回答