2013-03-25 45 views
0

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

感谢

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

+0

是基于桌面的游戏还是手机游戏? – 2013-03-25 09:14:47

+2

检查嵌入式数据库。 – 2013-03-25 09:15:07

回答

2

您可以使用嵌入式数据库之一,如用于JavaDB(前。Derby)。这个数据库的支持被添加到JRE中。所以你的客户端需要安装JRE。而且你没有任何安装和其他东西设置就可以获得完整的关系数据库。

有喜欢HSQLDB其他嵌入式数据块,SQLite

+0

好的谢谢。我会尝试Derby – Luca 2013-03-25 09:44:18

+0

@Luca:接受回答然后:) – 2013-03-25 09:45:54

+0

Derby附带JDK,但您仍然需要在部署中包含derby.jar,对吧?它不会与JRE(至少Oracle的)一起出现? – EdH 2013-03-25 09:53:22

1

H2是嵌入式数据库

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

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

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

1

我喜欢HSQL。它更紧凑。只有一个jar文件足以安装和使用。