我正在尝试在Play中访问我的应用程序表!框架,但我无法使用控制台找到它。
例如,我有两个实体模型:Address
和Campus
。
我可以创建对象并保存正常,但我希望看到fs或mem DB中的更改,但H2控制台不会显示表Address
和Campus
。我使用默认设置登录localhost:9000/@db
。
我做错了什么?
提前致谢。
答案 0 :(得分:18)
内存数据库的正确URL是:
jdbc:h2:mem:name-of-your-play-db
答案 1 :(得分:10)
我的应用程序位于c:\play\myapp
的文件系统H2数据库控制台工作的步骤:
jdbc:h2:file:c:/play/myapp/db/h2/play
答案 2 :(得分:0)
问题很可能是数据库URL,因此您的应用程序和H2控制台正在使用不同的数据库。我建议使用jdbc:h2:~/data/test
或(甚至更好)格式的数据库URL,使用格式jdbc:h2:/data/test
的绝对路径,或使用Windows甚至使用驱动器号:jdbc:h2:c:/data/test
。请参阅有关where the database files are stored。