標籤:
一、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資料庫。
Java嵌入式資料庫H2學習總結(一)——H2資料庫入門