注意,本文完全翻譯自H2官網-快速入門一章。但是,官網并沒有根據最新動态及時更新快速入門說明。
本文将在适當的地方給出必要的最新動态說明連結,但是,無關緊要差異的本文不會提及。
快速入門
在應用中嵌入H2
此資料庫可以在嵌入式模式下使用,也可以在伺服器模式下使用。要在嵌入式模式下使用,你需要:
- 添加
到類路徑 (H2 沒有任何依賴項)h2*.jar
- 使用 JDBC 驅動類:
org.h2.Driver
- 使用資料庫URL
打開使用者主目錄中的資料庫jdbc:h2:~/test
test
- 自動建立一個新資料庫
H2控制台應用
控制台允許你使用浏覽器接口通路SQL資料庫。
如果你沒有安裝Windows XP,或者某些東西不能按預期工作,請參閱本教程中的詳細說明。
Step-by-Step
安裝
使用Windows安裝程式安裝軟體(如果尚未安裝)。
啟動控制台
點選[Start], [All Programs], [H2], 和[H2 Console (Command Line)]:
出現一個新的控制台視窗:
此外,還會打開一個新的浏覽器頁面,其URL為
http://localhost:8082
。你可能會收到防火牆安全警告。如果不希望網絡中的其他計算機通路計算機上的資料庫,可以讓防火牆阻止這些連接配接。此時隻需要本地連接配接。
登入
選擇[Generic H2] ,單擊[Connect]:
你現在登入了。登入失敗怎麼辦?
示例
點選 [Sample SQL Script]:
SQL指令出現在指令區域。
執行
點選[Run]
在左側,在資料庫圖示下面添加了一個新的條目
TEST
。語句的操作和結果顯示在腳本下面。
斷開連接配接
點選[Disconnect]:
來關閉連接配接。
結束
關閉控制台視窗。有關詳細資訊,請參閱教程.
最新動态說明
登入失敗
Database “~/test” not found, and IFEXISTS=true, so we cant auto-create it [90146-199] 90146/90146
原因是,如果資料庫不存在,新版的H2控制台應用不再自動建立該資料庫。解決辦法是手動建立。
手動建立DB
啟動控制台後,電腦桌面右下角的【工作列】中會出現一個H2圖示:
右鍵單擊該圖示,在彈出的菜單清單中,選擇
Create a new database...
菜單項,會彈出一個對話框,如下圖:
你可以自定義資料庫路徑
Database path
、使用者名
username
、密碼
Password
,然後再次确認密碼。點選
Create
建立,就會在你指定的路徑下建立一個資料庫檔案,并在對話框下面的輸出框中顯示相應的JDBC URL:
連接配接DB
如下所示,填入正确的
JDBC URL
,以及使用者名和密碼,點選【測試連接配接】,結果顯示:測試成功。