gnl

          java 學習
          隨筆 - 17, 文章 - 0, 評論 - 2, 引用 - 0
          數據加載中……

          ibatis2.3.4 開發學習

              *******ibatis 學習筆記**********
              
          1.加載ibatis開發jar包
          2.建立配置數據庫配置文件    
          3.建立ibatis的配置文件SqlMapconfig.xml
          4.建立于數據庫相對應的javabean    
          5.數據庫持久層設計
          6.根據DAO模式進行編碼設計底層調用類


              
          1.加載ibatis開發jar包(這里開發環境是myeclipse中,建立一個java工程,這里以老版本的ibatis-2.3.4.726進行開發)
              
          2.建立配置數據庫配置文件(數據庫的配置文件是對數據庫驅進行管理,
                也可以將數據庫的配置寫到SqlMapConfig.xml中,寫配置文件是便于引用不同的數據庫)
                
          3.建立ibatis的配置文件SqlMapconfig.xml
              
              (1)定義文檔類型
              <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"     
               "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
                     
              (2)在ibatis的配置文件中指定數據庫配置文件的位置
                  定義讀取數據庫配置的位置
              <properties resource="properties/dbproperties.properties" />
              
              (3)數據庫連接管理
                   具體指定連接的驅動類型
              <transactionManager type="JDBC">

                   數據管理形式
                  <dataSource type="SIMPLE">
                      <property name="JDBC.Driver" value="${driver}" />
                      <property name="JDBC.ConnectionURL" value="${url}" />
                      <property name="JDBC.Username" value="${username}" />
                      <property name="JDBC.Password" value="${password}" />
                  </dataSource>
              </transactionManager>
              
              (4)調用數據庫持久層設計(實際開發中時先建立好數據庫操作后然在這里注冊)
                       數據庫持久層的調用
              <sqlMap resource="com/li/ibatisxml/Person.xml" />
          4建立與數據庫對應的javaben
              根據需要對數據庫的字段生成setter和getter方法
              
          5建立數據庫操作設計
              建立的對javabean的操作即Person.xml(注意文檔類型)
                          
                      <?xml version="1.0" encoding="UTF-8" ?>
                      
                      <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
                          "http://ibatis.apache.org/dtd/sql-map-2.dtd">
                      
                      指定一個操作的命名空間
                      <sqlMap namespace="Person">
                          
                          為操作類指定一個簡寫
                          <typeAlias alias="person" type="com.li.bean.Person" />
                      
                          指定一個調用名稱和返回值類型
                          <select id="listallperson" resultClass="person">
                              select * from Person
                          </select>
                      
                      </sqlMap>
              
          6編寫DAO設計進行ibats的調用
              (1)在調用類里面進行ibats的注冊
                  
                  //加載ibats的管理配置
              static String resource = "com/li/ibatisxml/SqlMapconfig.xml";
              private static SqlMapClient sqlmapclient;
                      Reader reader = Resources.getResourceAsReader(resource);
                      
                      //獲得ibatis的調用客戶端
                      sqlmapclient = SqlMapClientBuilder.buildSqlMapClient(reader);
                  
              (2)調用ibatis
                  方法名字就是xml中指定的方法名稱
                  sqlmapclient.queryForList("listallperson");


             程序例子   

          posted on 2012-08-19 11:13 一江 閱讀(374) 評論(0)  編輯  收藏 所屬分類: ibatis學習

          主站蜘蛛池模板: 光泽县| 思南县| 沙洋县| 普格县| 康定县| 廉江市| 榆树市| 通许县| 湘西| 华安县| 湘乡市| 凤冈县| 黄陵县| 亳州市| 永泰县| 涞水县| 彭水| 桑日县| 美姑县| 合川市| 繁昌县| 黄龙县| 德庆县| 福州市| 两当县| 英德市| 武清区| 色达县| 太仆寺旗| 崇礼县| 汶上县| 临潭县| 霍林郭勒市| 和平区| 进贤县| 乐陵市| 遂平县| 保山市| 葵青区| 井陉县| 张掖市|