I am having some trouble accessing the mem database via the h2-browser
on a Play
framework project.
With the configuration below, that I th
To browse the contents of your database via the H2 Web Console, start both the web console and the Play application via the same Play console:
~/Projects/play-app $ activator
[play-app] $ h2-browser
[play-app] $ run
Play-App In-Memory Database
) to easily access them again later:
org.h2.Driver
jdbc:h2:mem:play
sa
<blank>
Note that the above settings have to match your actual configuration (db.default.url
and so on).
When you are using in-mem databases actually you are accessing two different databases (although with the same path). You have two solutions:
play
console)Unix (~
means your home directory)
db.default.url="jdbc:h2:tcp://localhost/~/some/path/to/MyPlayDB"
or Windows
db.default.url="jdbc:h2:tcp://localhost/c:/some/path/to/MyPlayDB"
Note that for best performance in production mode it's worthy switch back to embedded mode, however for dev stage that solution should be good enough (still faster than for an example MySQL)