nun*_*nos 25 h2 playframework playframework-2.0
我有一些麻烦,通过访问MEM数据库h2-browser上的Play框架项目.
使用下面的配置,我认为是正确的(显然不是!)我得到一个h2浏览器,但没有表(除了模式,即),即使我已经应用了一些迁移.
我在这里错过了什么?提前致谢.
CONF/application.conf:
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
db.default.user=sa
db.default.password=""
Run Code Online (Sandbox Code Playgroud)

bie*_*ior 24
当您实际使用内存数据库时,您正在访问两个不同的数据库(尽管使用相同的路径).你有两个解决方案:
play控制台内)Unix(~指你的主目录)
db.default.url="jdbc:h2:tcp://localhost/~/some/path/to/MyPlayDB"
或Windows
db.default.url="jdbc:h2:tcp://localhost/c:/some/path/to/MyPlayDB"
请注意,为了在生产模式下获得最佳性能,值得切换回嵌入模式,但对于开发阶段,解决方案应该足够好(仍然比示例MySQL更快)
Mar*_*tin 20
要通过H2 Web Console浏览数据库的内容,请通过同一个 Play控制台启动Web控制台和Play应用程序:
~/Projects/play-app $ activator[play-app] $ h2-browser
[play-app] $ runPlay-App In-Memory Database)以便以后再次轻松访问它们:
org.h2.Driverjdbc:h2:mem:playsa<blank>请注意,上述设置必须与您的实际配置相匹配(db.default.url依此类推).
| 归档时间: |
|
| 查看次数: |
10991 次 |
| 最近记录: |