2012-09-06 55 views
13

在Java待办事项列表教程中使用的H2数据库如下:如何在游戏框架,而不是使用持久H2数据库内存

db.default.driver=org.h2.Driver 
db.default.url="jdbc:h2:mem:play" 

如何修改配置文件使用持久数据库,而不是内存版本。我是否需要设置一个完全独立的数据库或可以修改db.default.url属性?

我在使用Play! 2.0.3。

回答

28

我找到了解决方案。

要创建一个文件数据库,修改如下:

db.default.url="jdbc:h2:mem:play" 

db.default.url="jdbc:h2:file:data/db" 

data/db被细分为:

data/的文件夹位置数据库文件相对于你的亲ject root。

db数据库文件的名称。

+23

'data/db'实际上是相对于启动进程的目录。如果进程不总是从同一个目录启动,这是一个问题。相反,我建议使用'jdbc:h2:file:〜/ data/db'。这将创建相对于当前用户的主目录的数据库文件。 –