一、H2數據庫介紹
常用的開源數據庫有:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2和HSQLDB類似,十分適合作爲嵌入式數據庫使用,而其它的數據庫大部分都需要安裝獨立的客戶端和服務器端。
H2的優勢:
1、h2採用純Java編寫,因此不受平臺的限制。
2、h2只有一個jar文件,十分適合作爲嵌入式數據庫試用。
3、h2提供了一個十分方便的web控制檯用於操作和管理數據庫內容。
二、H2數據庫下載和安裝
2.1、H2數據庫下載
H2數據庫下載地址:http://www.h2database.com/html/download.html
下載完成之後,得到如下圖所示的壓縮包:
2.2、H2數據庫安裝
H2數據庫的安裝非常簡單,直接將下載下來的壓縮包解壓縮即可,如下圖所示:
這樣,H2數據庫就算是安裝完成了
2.3、測試H2數據庫
首先介紹一下H2數據庫的目錄結構
h2
|---bin
| |---h2-1.1.116.jar //H2數據庫的jar包(驅動也在裏面)
| |---h2.bat //Windows控制檯啓動腳本
| |---h2.sh //Linux控制檯啓動腳本
| |---h2w.bat //Windows控制檯啓動腳本(不帶黑屏窗口)
|---docs //H2數據庫的幫助文檔(內有H2數據庫的使用手冊)
|---service //通過wrapper包裝成服務。
|---src //H2數據庫的源代碼
|---build.bat //windows構建腳本
|---build.sh //linux構建腳本
運行h2.bat批處理程序啓動H2數據庫,如下圖所示:
打開瀏覽器,輸入地址:http://localhost:8082訪問H2數據庫的Web Console,如下圖所示:
能夠看到這個界面,就說明了H2數據庫可以正常使用了。
三、簡單使用H2數據庫
3.1、登錄H2數據庫的WebConsole控制檯
連接測試通過之後,點擊【連接】按鈕,登錄到test數據庫的webConsole,如下圖所示:
3.2、創建表
複製H2數據庫提供的樣例SQL腳本,如下圖所示:
執行SQL腳本,如下圖所示:
SQL腳本執行結果:
全部正常執行成功,此時就可以看到創建好的TEST表,如下圖所示:
3.3、test數據庫文件存放位置說明
在上面的操作中,我們使用jdbc:h2:~/test這個URL通過JDBC的方式連接上了test數據庫,如下圖所示:
然後在test數據庫中創建了一張TEST表,並對TEST表執行了CRUD操作,那麼這個test數據庫的文件存放在哪個目錄下呢,這裏就需要說明一下"~"這個符號在window操作系統下代表什麼意思了,在Window操作系統下,"~"這個符號代表的就是當前登錄到操作系統的用戶對應的用戶目錄,所以test數據庫對應的文件存放在登錄到操作系統的用戶對應的用戶目錄當中,比如我當前是使用Administrator用戶登錄操作系統的,所以在"C:\Documents and Settings\Administrator\.h2"目錄中就可以找到test數據庫對應的數據庫文件了,如下圖所示:
3.4、創建新的數據庫
點擊【連接】按鈕,就可以進入gacl數據庫的控制檯了,如下圖所示:
此時就可以看到H2自動創建好的gacl數據庫和gacl用戶,然後在E:\H2目錄下也可以找到gacl數據庫對應的數據庫文件,如下圖所示:
同樣的,我們也可以在新創建的gacl數據庫中創建表,並對錶進行CRUD操作,如下圖所示:
以上就是H2數據庫的簡單入門,下一篇博文將講解如何在java程序中操作H2數據庫。