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 一江 阅读(337) 评论(0)  编辑  收藏 所属分类: ibatis学习


只有注册用户登录后才能发表评论。


网站导航: