【发布时间】:2015-09-13 02:19:55
【问题描述】:
我刚开始使用 Play 框架,但在执行第一步时遇到了麻烦。默认情况下,application.conf 的 url 是内存数据库
db.default.url="jdbc:h2:mem:play"
我尝试将其更改为
db.default.url="jdbc:h2:tcp://localhost/c:/Database/MyPlayDB"
看到answer 之后,但我的应用程序在进行更改后没有运行。我得到的错误是
Error in custom provider, Configuration error: Configuration error[Cannot connect to database [default]]
有人可以告诉我是否需要进行任何其他更改或指出正确的方向吗?
谢谢!
【问题讨论】:
-
能否请您向我们展示您的 META-INF/persistance.xml 和 application.conf 的数据库部分?
-
我的persistance.xml 是空白的,.conf 文件有following 用于数据库
-
网址可能有误。您想将数据库存储到本地文件中,对吗?然后使用
db.default.url="jdbc:h2:databasefilename"。 -
那么,databasefilename 应该是本地机器上的路径还是只是名称?如果只是名称,它是在哪里创建的?
-
两者都可以。例如。使用
db.default.url="jdbc:h2:databasefolder/databasefilename",您的数据库文件存储在应用程序根文件夹中的“databasefolder”文件夹中。
标签: playframework h2