我的Play应用在dev或测试模式下运行时使用H2内存数据库。当应用程序以开发模式运行时,我想访问此数据库。所以我有以下选项
1)以嵌入/混合模式运行数据库。并使play框架将数据库暴露给其他进程。
2)在服务器模式下运行H2数据库(最不喜欢)。但是在这个框架中应该启动数据库服务器deamon进程(而不是手动)。
我当前的application.conf文件如下所示。
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:dev;MODE=MYSQL;DB_CLOSE_DELAY=-1;"
db.default.jndiName=dev
答案 0 :(得分:1)
在终端上使用activator
cmd运行Play控制台,在其中运行h2-browser
cmd以在浏览器中打开控制台,最后运行您的应用(在同一个Play控制台内)即run
cmd。
确保在两个位置使用相同的凭据(尤其是JDBC URL)。
AFAIK它使用嵌入式模式(因此需要在一个过程中启动它们)
(origin)