Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库

Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第1张

一、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

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第2张

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第3张

  下載完成之后,得到如下圖所示的壓縮包:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第4张

2.2、H2數據庫安裝

  H2數據庫的安裝非常簡單,直接將下載下來的Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第5张壓縮包解壓縮即可,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第6张

  這樣,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數據庫,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第7张

  打開瀏覽器,輸入地址:http://localhost:8082訪問H2數據庫的Web Console,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第8张

  能夠看到這個界面,就說明了H2數據庫可以正常使用了。

三、簡單使用H2數據庫

3.1、登錄H2數據庫的WebConsole控制台

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第9张

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第10张

  連接測試通過之后,點擊【連接】按鈕,登錄到test數據庫的webConsole,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第11张

3.2、創建表

  復制H2數據庫提供的樣例SQL腳本,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第12张

  執行SQL腳本,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第13张

  SQL腳本執行結果:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第14张

  全部正常執行成功,此時就可以看到創建好的TEST表,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第15张

3.3、test數據庫文件存放位置說明

  在上面的操作中,我們使用jdbc:h2:~/test這個URL通過JDBC的方式連接上了test數據庫,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第16张

  然后在test數據庫中創建了一張TEST表,並對TEST表執行了CRUD操作,那么這個test數據庫的文件存放在哪個目錄下呢,這里就需要說明一下"~"這個符號在window操作系統下代表什么意思了,在Window操作系統下,"~"這個符號代表的就是當前登錄到操作系統的用戶對應的用戶目錄,所以test數據庫對應的文件存放在登錄到操作系統的用戶對應的用戶目錄當中,比如我當前是使用Administrator用戶登錄操作系統的,所以在"C:\Documents and Settings\Administrator\.h2"目錄中就可以找到test數據庫對應的數據庫文件了,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第17张

3.4、創建新的數據庫

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第18张

  點擊【連接】按鈕,就可以進入gacl數據庫的控制台了,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第19张

  此時就可以看到H2自動創建好的gacl數據庫和gacl用戶,然后在E:\H2目錄下也可以找到gacl數據庫對應的數據庫文件,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第20张

  同樣的,我們也可以在新創建的gacl數據庫中創建表,並對表進行CRUD操作,如下圖所示:

  Java嵌入式數據庫H2學習總結(一)——H2數據庫入門 -开发者知识库,第21张

  以上就是H2數據庫的簡單入門,下一篇博文將講解如何在java程序中操作H2數據庫。

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复