天天看點

搭建MyBatis架構

一、開發環境

1、JDK 1.6.0_22

2、MyEclipse 10.7.1

3、Oracle_10g_10.2.0.4

注:各軟體版本不是必須的,正常任意版本都行,檔案較大就不附上下載下傳位址了,推薦JDK下載下傳綠色版的使用。

二、所需架包

1、MyBatis3核心jar包和Oracle10g驅動包:

mybatis-3.0.4.jar

Oracle_10g_10.2.0.4_JDBC_ojdbc14.jar

附上下載下傳位址:點此下載下傳所需架包

三、建立項目

1、 New一個【Web Project】項目,輸入項目名和選擇技術規範版本為1.4

搭建MyBatis架構

2、 如果點選Finish後,出現提示視窗,則是提示選擇的是1.4的技術規範,而本機安裝的JDK版本為1.6,是否繼續應用。類似這樣的意思,直接點選yes即可。

搭建MyBatis架構

3、 建立完後的項目結構如下

搭建MyBatis架構

四、引入架包

1、 複制下載下傳好的2個jar包,粘貼到項目的lib目錄下

2、 選中lib目錄下的兩個包,在包上點選右鍵并分别點選Build PathAdd to Build Path,即可将兩個包引入項目中,引入後的目錄結構如下所示:

搭建MyBatis架構

五、建立例子

1、 建立UserBean.java模型檔案

1.1. 右鍵點選【src】,New一個【Package】包,命名任意,為了規範最好最後的包名命名為model。

搭建MyBatis架構

1.2. 右鍵點選剛建立的包,New一個【Class】類檔案,命名為:UserBean.java

搭建MyBatis架構

1.3. 打開剛建立的UserBean.java檔案,編寫如下内容:

搭建MyBatis架構

2、 建立UserDao.java接口檔案

2.1. 右鍵點選【src】,New一個【Package】包,命名任意,為了規範最好最後的包名命名為dao。

搭建MyBatis架構

2.2. 右鍵點選剛建立的包,New一個【Interface】接口檔案,命名為:UserDao.java

搭建MyBatis架構

2.3. 添加一個插入使用者的方法,内容如下所示:

搭建MyBatis架構

2.4. 注意,該接口類似于Hibernate中的DAO層接口,隻是MyBatis中隻聲明該接口就可以,不需要去實作。

3、 建立UserDao.xml資料庫語句配置檔案

3.1. 右鍵點選之前建立的dao包,New一個【XML (Basic Templates)】配置檔案,命名為:UserDao.xml

3.2. 打開建立的UserDao.xml配置檔案,編寫如下内容:

搭建MyBatis架構

3.3. 注意,namespace是對應Dao層接口類的位址;id對應Dao層接口類中具體的方法名;parameterType是指插入的資料從UserBean中擷取;當Bean中資料類型是字元串,則資料庫中資料對應字段的類型隻要不是日期類型,則都可以直接使用jdbcType=VARCHAR來轉換後直接插入即可。

4、 建立mybatis-config.xml配置檔案

4.1. 右鍵點選項目名,New一個【Source Folder】,命名任意

搭建MyBatis架構

4.2. 右鍵點選剛建立的包,New一個【XML (Basic Templates)】配置檔案,命名為:mybatis-config.xml

搭建MyBatis架構

4.3. 添加配置檔案中的内容,如下所示:

搭建MyBatis架構

4.4. 注意,該配置檔案主要配置的内容有三點:映射對應的模型UserBean;配置資料庫連接配接參數;映射對應的資料庫配置檔案UserDao.xml。

5、 建立DbInit.java資料庫連接配接初始化檔案

5.1. 右鍵點選【src】,New一個【Package】包,命名任意。

搭建MyBatis架構

5.2. 右鍵點選剛建立的包,New一個【Class】類檔案,命名為:DbInit.java(任意)

搭建MyBatis架構

5.3. 打開剛建立的DbInit.java檔案,編輯如下内容:

搭建MyBatis架構

5.4. 注意,其中的配置檔案一定要填寫該配置檔案的具體路徑

6、 建立Test.java測試類

6.1. 右鍵點選之前建立的test包,New一個【Class】類檔案,命名為:Test.java

搭建MyBatis架構

6.2. 打開剛建立的Test.java測試類,編輯如下内容:

搭建MyBatis架構
搭建MyBatis架構

6.3. 注意,該測試類需要繼承DbInit.java資料庫連接配接初始化類,并且需要初始化一些參數;調用Dao層的方法後,記得調用commit送出方法;結束後記得關閉session進行釋放。

6.4. 此時項目已搭建完成,最終的目錄結構為:

搭建MyBatis架構

6.5. 右鍵點選Test.java測試類,依次選擇Run As1 Java Application,來運作man方法進行寫入使用者資訊測試。執行完後,資料庫表将寫入資料,如圖所示:

搭建MyBatis架構

到此,架構搭建完畢!附上架構源碼:點此下載下傳架構源碼

繼續閱讀