MyBatis入門

  平時我們都用JDBC訪問數據庫,除了需要自己寫SQL之外,還必須操作Connection, Statment, ResultSet 這些其實只是手段的輔助類。 不僅如此,訪問不同的表,還會寫很多雷同的代碼,顯得繁瑣和枯燥。 

  那麼用了Mybatis之後,只需要自己提供SQL語句,其他的工作,諸如建立連接,Statement, JDBC相關異常處理等等都交給Mybatis去做了,那些重複性的工作Mybatis也給做掉了,我們只需要關注在增刪改查等操作層面上,而把技術細節都封裝在了我們看不見的地方。 

  在安裝mysql的前提下還需要兩個jar包

  一個是mybatis-3.4.2.jar(mybatis的主包),另一個是mysql-connector-java-5.0.8-bin.jar(連接java的輔助包)


  步驟主要有4步:

  1.編寫mybatis-config.xml文件,它的作用主要有兩個:

       第一、將數據庫(比如mysql)的驅動,數據庫名稱,賬號密碼告訴mybatis。

       第二、指定mybatis的映射文件(功能部分)。

  2.編寫映射類文件,名字爲XXX.xml

       在裏面定義增刪改查操作。

  3. 編寫實體類,並設置好Getter和Setter。

  4. 編寫測試類,通過先獲得sqlSessionFactory進而獲得sqlSession,最後執行CURD的相關操作。


  基本原理是:

    1. 應用程序找Mybatis要數據
    2. mbatis從數據庫中找來數據
2.1 通過mybatis-config.xml 定位哪個數據庫
2.2 通過XXX.xml執行對應的select語句
2.3 基於XXX.xml把返回的數據庫記錄封裝在XXX對象中
2.4 把多個XXX對象裝在一個XXX集合中
   3. 返回一個XXX集合

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章