play framework连接本地h2数据库
Connecting to local h2 database in play framework
我刚开始使用 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]]
有人可以告诉我是否需要进行任何其他更改或指出正确的方向吗?
谢谢!
我想你没有"Run H2 in server mode"。
编辑:
如何运行服务器模式下的H2:
- 从 H2 Downloading page 下载 H2。我使用 "Platform-Independent Zip" 因为我目前在 mac。
- 打开包装。让我们说到 ~/user/h2(C:/h2 在 windows 的情况下)
- 转到终端中的解压文件夹并运行 "java -jar bin/h2*.jar"。在此之后,必须使用 H2 服务器 UI 控制台打开默认浏览器。 URL 就像“http://192.168.0.109:8082/login.jsp?jsessionid=abce6eb1b211a737afe8c2abc6be6390”
- 您可以 运行 需要连接到 H2 的应用程序,例如设置为 db.default.url="jdbc:h2:tcp://localhost/c:/Database/MyPlayDB"
的播放应用程序
在我的本地安装上验证。
我把config设置成
就可以运行播放成功
db.default.url="jdbc:h2:mem:play"
如果将配置设置为
,我得到 "Error in custom provider, Configuration error: Configuration error[Cannot connect to database [default]]"
db.default.url="jdbc:h2:tcp://localhost/c:/Database/MyPlayDB"
如果我运行服务器模式下的H2并将配置设置为
,我可以运行播放成功
db.default.url="jdbc:h2:tcp://localhost/c:/Database/MyPlayDB"
我刚开始使用 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]]
有人可以告诉我是否需要进行任何其他更改或指出正确的方向吗?
谢谢!
我想你没有"Run H2 in server mode"。
编辑:
如何运行服务器模式下的H2:
- 从 H2 Downloading page 下载 H2。我使用 "Platform-Independent Zip" 因为我目前在 mac。
- 打开包装。让我们说到 ~/user/h2(C:/h2 在 windows 的情况下)
- 转到终端中的解压文件夹并运行 "java -jar bin/h2*.jar"。在此之后,必须使用 H2 服务器 UI 控制台打开默认浏览器。 URL 就像“http://192.168.0.109:8082/login.jsp?jsessionid=abce6eb1b211a737afe8c2abc6be6390”
- 您可以 运行 需要连接到 H2 的应用程序,例如设置为 db.default.url="jdbc:h2:tcp://localhost/c:/Database/MyPlayDB" 的播放应用程序
在我的本地安装上验证。
我把config设置成
就可以运行播放成功db.default.url="jdbc:h2:mem:play"
如果将配置设置为
,我得到 "Error in custom provider, Configuration error: Configuration error[Cannot connect to database [default]]"db.default.url="jdbc:h2:tcp://localhost/c:/Database/MyPlayDB"
如果我运行服务器模式下的H2并将配置设置为
,我可以运行播放成功db.default.url="jdbc:h2:tcp://localhost/c:/Database/MyPlayDB"