<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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 一江 閱讀(378) 評論(0)  編輯  收藏 所屬分類: ibatis學習

    主站蜘蛛池模板: 成av免费大片黄在线观看| 香港特级三A毛片免费观看| 成人性生交大片免费看好| 亚洲国产成人精品女人久久久 | 51视频精品全部免费最新| 亚洲人成网站在线播放影院在线| 99在线视频免费观看| 亚洲国产精品综合久久20| MM1313亚洲精品无码久久| 成人av免费电影| 亚洲国产成人无码AV在线| 日本高清免费不卡在线| 精品国产_亚洲人成在线高清| 久久国产精品免费一区二区三区| 国产亚洲成人在线播放va| 国产成人精品日本亚洲直接| 日本成年免费网站| 亚洲AV无码之国产精品| 亚洲AV无码一区二区三区在线观看 | 亚洲 自拍 另类小说综合图区| 日韩亚洲翔田千里在线| 亚洲中文字幕伊人久久无码| a在线观看免费视频| 亚洲精品国产电影午夜| 香蕉视频在线观看免费国产婷婷 | 久久久久久国产a免费观看黄色大片| 亚洲va乱码一区二区三区| a视频在线免费观看| 亚洲精品不卡视频| 岛国大片免费在线观看| 成年网站免费入口在线观看| 亚洲AV永久无码精品| 国产成人无码免费网站| 亚洲资源在线观看| 韩国免费三片在线视频| 丝瓜app免费下载网址进入ios| 亚洲精品中文字幕无乱码| 国产免费观看青青草原网站| 亚洲七久久之综合七久久| 亚洲熟妇av一区二区三区| 国产va免费精品观看精品|