2011-09-19 73 views

回答

6

改爲登錄到JDBC URL jdbc:h2:mem:play。這是開發數據庫至少在我的Play實例上運行的地方。

+0

我無法用連接字符串'jdbc:h2:mem:play'查看我的應用程序的表。 – deamon

+1

內存數據庫('jdbc:h2:mem:...')僅在_same_進程中可見。如果您從另一個進程啓動H2 Console,那麼您將打開另一個數據庫。 –

+6

問題是,在打開h2控制檯('http:// localhost:9000/@ db')之前,我沒有調用應用程序本身('http:// localhost:9000 /'),所以db模式沒有沒有建成。我正在使用連接字符串'jdbc:h2:mem:play',它現在可以工作。 – deamon

1

最有可能的,你正在尋找一個不同數據庫。你能驗證數據庫的URL真的是jdbc:h2:~/play

您還應該考慮升級到更新版本的H2。您正在使用的版本(1.3.149)是一個測試版本。

+0

我在登錄對話框中使用該連接字符串,但無法看到我的應用程序的表。 – deamon

+1

是的,我們知道您在登錄H2控制檯時使用'jdbc:h2:〜/ play'。問題是,您在Play中使用了哪個數據庫網址!應用。他們需要匹配。 –