我刚开始使用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]]
有人可以告诉我,我是否需要做出任何其他改变或指出我正确的方向?
谢谢!
答案 0 :(得分:2)
我猜你没有“在服务器模式下运行H2”。
修改强>
如何在服务器模式下运行H2:
验证我的本地安装。
如果我将配置设置为
,我可以成功运行播放db.default.url="jdbc:h2:tcp://localhost/c:/Database/MyPlayDB"
我收到“自定义提供程序出错,配置错误:配置错误[无法连接到数据库[默认]]”如果将配置设置为
db.default.url="jdbc:h2:tcp://localhost/c:/Database/MyPlayDB"
如果我在服务器模式下运行H2并将config设置为
,我可以成功运行播放SELECT Id FROM Tb_CompanyType where @EntitiyIds = '0'
UNION ALL
SELECT Item FROM dbo.Split(@EntitiyIds, ',') s where @EntitiyIds <> '0'