`

ibatis简介

阅读更多
1、jar包

ibatis-2.3.4.726.jar;  数据库驱动  spring.jar
org.springframework.orm-3.0.3.release.jar

代码
import java.util.HashMap;
import java.util.Map;

import org.junit.Test;
import org.springframework.core.io.ClassPathResource;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

import org.springframework.orm.ibatis.SqlMapClientFactoryBean;
import com.ibatis.sqlmap.client.SqlMapClient;

public class IbatisTest {
    public DriverManagerDataSource Connection(){
            
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName("com.sybase.jdbc4.jdbc.SybDriver");
        dataSource.setUrl("jdbc:sybase:Tds:XXXXXXXX:4100");
        
        dataSource.setUsername("xxxx");
        dataSource.setPassword("xxxx");
        return dataSource;
    }

    @Test
    public void testQuery() throws Exception
    {

               
         SqlMapClientFactoryBean scfb = new SqlMapClientFactoryBean();
         scfb.setDataSource(Connection());
         scfb.setConfigLocation(new ClassPathResource("SqlMapConfigBatch.xml"));
         scfb.afterPropertiesSet();
         SqlMapClient sqlMapClient = (SqlMapClient) scfb.getObject();

        
        Map<String, Object> param = new HashMap<String, Object>();

        param.put("callingno", "15994994044");
        param.put("linkphone","44444444");
        param.put("mobilephone", "446545456");
        param.put("createtime","2013-07-11 20:10:10");
        param.put("operid", 100);
        param.put("lastcalltime","2014-08-19 20:10:10");
        param.put("lastcallno","15994994044");
        
        sqlMapClient.update("batchInsertTask", param);
     }
}


SqlMapConfigBatch.xml
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMapConfig      
    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"      
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

<sqlMapConfig>


 <sqlMap resource="student.ibatis.xml"/> 

</sqlMapConfig>


student.ibatis.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>
 
  <insert id="insertSample" parameterClass="map" >
    insert into easy_sample(id,vcid,name,activityid) values(
    seq_easy_log_call.nextval,#vcid#,#name#,#activityid#)
  </insert>
    	
</sqlMap>
分享到:
评论

相关推荐

    ibatis简介 主要介绍了ibatis的作用和使用环境

    ibatis简介 iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。

    iBATIS_简介

    iBATIS 简介

    iBATIS课件

    iBATIS课件 iBATIS简介 搭建环境 配置文件 读取配置 基本的CRUD操作 模糊查询 iBATIS代码生成工具iBATOR 优缺点 选择Hibernate还是iBATIS

    iBatis简单入门实例(以Oracle为例)

    iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,这是一个...

    iBATIS实战.pdf

    内容简介 《iBATIS实战》是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。《iBATIS实战》的最后给...

    iBatis骨头森林博客园

    iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案。

    ibatis PPT

    iBatis简介 搭建环境 配置文件 基本的CRUD操作 模糊查询 自动主键selectKey 优点

    iBATIS 框架简介

    本文档简单介绍了ibatis框架,需要使用ibtais的,可以从中得到一些启发

    struts2 + spring + ibatis 实例

    struts2 + spring + ibatis 实例 struts2 + spring + ibatis 实例 struts2 + spring + ibatis 实例 struts2 + spring + ibatis 实例 struts2 + spring + ibatis 实例

    ibatis教程简介

    ibatis教程简介适合初学者 ibatIS mybatis 框架

    iBATIS框架源码剖析

    资源名称:iBATIS框架源码剖析内容简介:iBATIS是一种比较流行的ORM框架,本书全面介绍其结构体系和分析其源程序代码,该框架的核心包括两个组件,一个是iBATIS DAO,另一个是iBATIS SQL Map。本书分为三个部分,第...

    iBATIS实战

    4.2.3 SQL注入简介 72 4.2.4 自动结果映射 73 4.2.5 联结相关数据 74 4.3 映射参数 75 4.3.1 外部参数映射 75 4.3.2 再论内联参数映射 76 4.3.3 基本类型参数 78 4.3.4 JavaBean参数和Map参数 78 4.4 使用内联结果...

    ibatis学习文档

    ibatis的简介和操作,是初学者的不二选择,讲解清晰明了

    各种系统架构图及其简介(Spring+IBatis+Struts1+Struts2+Hibernat)

    各种系统架构图及其简介(Spring+IBatis+Struts1+Struts2+Hibernat)

    iBatis SQL Maps开发指南.pdf

    开发指南 iBATIS SQL Maps Page 3 of 62 Map类型的Result 复杂类型属性(即自定义类型的属性) 避免N+1 Select(1:1) 延迟加载 VS 联合查询(1:1) 复杂类型集合的属性 避免N+1 Select(1:M和M:N) 组合键值或多...

    ibatis实战

    资源名称:ibatis实战内容简介:本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。书的最后给出...

    【最新】ibatis教程简介ppt模版课件

    北大青鸟ibatis课件,可以看看哦,很详细的

    iBATIS SQL Maps 开发指南

    简介 使用SQL Map,能够大大减少访问关系数据库的代码。SQL Map使用简单的XML配置文件将Java Bean映射成SQL语句,对比其他的数据库持续层和ORM框架(如JDO的实现,Hibernate等),SQL Map最大的优点在于它简单易学。...

Global site tag (gtag.js) - Google Analytics