如何使用h2-browser查看play 2.7中H2数据库的内容?

问题描述 投票:1回答:1

如何在Play 2.7中查看嵌入式H2数据库的内容?

之前的研究。似乎步骤应该是运行 sbt shell. 然后运行 h2-browsersbt run 所以它们在同一个过程中? 如果使用slick,那么调用一个端点来触发compilationdatabase的创建。如果配置为

db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
db.default.user=sa
db.default.password=""

我连接了,但无法认证。尝试了多个usrpassword组合。

错误的用户名或密码 [28000-199] 2800028000

Scala:2.13 play-slick:4.0.2 h2:1.4.199

playframework h2 slick
1个回答
1
投票

原因是什么?

第一次连接到H2数据库时,H2数据库初始化了用户名和密码,但在配置文件中定义了数据库用户名和密码的属性,导致冲突。

解决方法是

  1. 关闭程序并关闭数据库连接(如果不关闭程序,会报错,无法更改)。
  2. 删除数据库,删除.idea下dataSources中的xml文件。
  3. 重新建立数据库并启动项目
© www.soinside.com 2019 - 2024. All rights reserved.