如何使用h2-browser查看play 2.7 H2数据库的内容?
How do you view contents of play 2.7 H2 database using h2-browser?
如何在 Play 2.7 中查看嵌入式 H2 数据库的内容?
之前的研究:
看来步骤应该是运行sbt shell
。然后 运行 h2-browser
和 sbt run
所以他们在同一个进程中?如果使用 slick,则调用一个端点来触发 compilation/database 创建。
配置为
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
db.default.user=sa
db.default.password=""
我已连接,但无法进行身份验证。尝试了多个 usr/password 组合。
Wrong user name or password [28000-199] 28000/28000
Scala:2.13
打滑:4.0.2
h2:1.4.199
原因:
第一次连接H2数据库时,H2数据库会初始化用户名和密码,但是配置文件中定义了数据库用户名和密码的属性,导致冲突。
解法:
- 关闭程序并关闭数据库连接(不关闭程序会报错,无法更改)
- 删除数据库,删除.idea下dataSources中的xml文件
- 重新创建数据库并启动项目
如何在 Play 2.7 中查看嵌入式 H2 数据库的内容?
之前的研究:
看来步骤应该是运行sbt shell
。然后 运行 h2-browser
和 sbt run
所以他们在同一个进程中?如果使用 slick,则调用一个端点来触发 compilation/database 创建。
配置为
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
db.default.user=sa
db.default.password=""
我已连接,但无法进行身份验证。尝试了多个 usr/password 组合。
Wrong user name or password [28000-199] 28000/28000
Scala:2.13
打滑:4.0.2
h2:1.4.199
原因:
第一次连接H2数据库时,H2数据库会初始化用户名和密码,但是配置文件中定义了数据库用户名和密码的属性,导致冲突。
解法:
- 关闭程序并关闭数据库连接(不关闭程序会报错,无法更改)
- 删除数据库,删除.idea下dataSources中的xml文件
- 重新创建数据库并启动项目