`

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概述 ibatis是一个开源框架,其名称源自于“internet”和“abatis”的结合,由Clinton Begin在2001年创立。该框架主要用于简化Java应用程序中的数据库操作过程。ibatis的核心...

    Ibatis 入门经典 实例

    一、Ibatis 简介 Ibatis 作为一款 ORM(对象关系映射)框架,允许开发者编写动态 SQL,通过 XML 或注解的方式将 SQL 语句与 Java 代码分离,提高了代码的可读性和维护性。相较于传统的 JDBC,Ibatis 提供了更灵活的...

    ibatis开发指南 经典教材

    ### ibatis简介 ibatis主要针对的是那些对数据库性能有极高要求或需要复杂SQL查询的应用场景。与“一站式”ORM解决方案相比,ibatis要求开发者更直接地参与到SQL语句的编写中,这对于那些希望对数据库操作有更多...

    ibatis基础知识详解

    Ibatis简介 Ibatis最初由Clinton Begin创建,后被Google Code托管,并在2010年迁移到GitHub。其设计理念是将SQL语句与Java代码解耦,通过XML配置文件或注解方式定义SQL语句,使得数据库操作更加灵活且易于维护。 ...

    ibatis 开发指南 2004

    1. **iBatis简介**:介绍iBatis的基本概念,作为一款轻量级的数据持久层框架,如何简化传统JDBC的复杂性,提供更直观的数据库操作方式。 2. **配置文件**:讲解iBatis的核心配置文件(mybatis-config.xml),包括...

    ibatis官方中文文档

    **iBATIS简介** iBATIS(现更名为MyBatis)是一个优秀的Java持久层框架,它简化了数据库操作,允许开发者将SQL语句直接集成到Java代码中,避免了传统的JDBC代码繁琐的编写。iBATIS提供了一个灵活的映射框架,可以将...

    ibatis资料ibatis资料

    **iBATIS简介** iBATIS(发音为“eye-batts”)在Java世界中一度非常流行,它的核心理念是分离应用程序的业务逻辑层和数据访问层。它不是完整的ORM(对象关系映射)解决方案,而是更注重SQL的控制权,使得开发者...

    ibatis2.0开发指南(官网)

    1. **iBatis简介**:首先介绍iBatis的起源、目标和设计理念,帮助读者理解为何选择iBatis作为持久层解决方案。 2. **环境搭建**:详述如何配置Java开发环境,以及如何集成iBatis到项目中,包括添加依赖、配置数据源...

    iBatis一个小项目

    一、iBatis简介 iBatis最初由Clinton Begin创建,后来成为了Apache Software Foundation的一个顶级项目。它不是一个完整的ORM(对象关系映射)框架,而是提供了一个SQL映射框架,允许开发者编写自定义的SQL、存储...

    ibatis jar

    一、iBatis简介 iBatis是由Clinton Begin创建的一个开源项目,最初名为“Apache MyBatis”。它并非ORM(Object-Relational Mapping)框架,而是一个SQL映射框架,允许开发者编写动态的SQL,将SQL与Java代码解耦,...

    iBatis简明教程及快速入门

    #### 一、iBatis简介 iBatis是一个开源框架,用于实现Java应用程序中的对象关系映射(Object Relational Mapping, ORM)。相较于其他ORM框架如Hibernate,iBatis更加轻量级且易于上手。iBatis的核心优势在于其灵活...

    ibatis_test测试

    1. **Ibatis简介** Ibatis是由Clinton Begin创建的一个开源项目,它简化了Java应用与数据库之间的数据交互,通过XML或注解方式配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)...

    ibatis教程外加jar包

    1. **Ibatis简介** Ibatis是一个轻量级的ORM(对象关系映射)框架,它解决了在Java应用中数据层对象与数据库交互的问题。与Hibernate等全ORM框架相比,Ibatis更加灵活,开发者可以自由控制SQL的编写,同时提供动态...

    ibatis in action 中文版7ibatis in action 中文版7

    ### 一、ibatis简介 ibatis是一个基于Java的开源持久层框架,用于简化数据访问层(Data Access Layer, DAL)的开发工作。它通过将SQL语句封装到配置文件中,并提供了一套灵活的方法来处理结果集映射,从而使得...

    iBATIS 模板

    1. **iBATIS简介** iBATIS最初由James Gulick开发,后来成为Apache软件基金会的一个顶级项目。它的主要功能是将SQL查询映射到Java对象,提供了一种灵活的、非侵入式的持久层解决方案。iBATIS的核心概念包括:...

    最简单的iBatis入门例子

    一、iBatis简介 iBatis(现在称为MyBatis)是由Apache软件基金会维护的一个开源项目,它解决了Java应用程序直接操作数据库时面临的许多问题,如SQL的动态生成、事务管理等。iBatis的核心理念是将SQL语句写在XML配置...

    ibatis简单CRUD例子

    **Ibatis简介** Ibatis,又称为MyBatis,是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Ibatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Ibatis可以使用简单的XML或注解进行配置...

    ibatis与spring整合

    #### 一、ibatis简介 ibatis是一个开源的、基于Java的持久层框架,它提供了SQL映射的方式来进行数据库访问。与Hibernate等其他ORM框架相比,ibatis更加轻量级,对于那些只需要简单CRUD(创建、读取、更新、删除)...

    ibatis in action 电子书(pdf)

    1. **iBATIS简介**:首先,书中会介绍iBATIS的基本概念,包括其设计目标、功能特性以及与Hibernate等其他ORM框架的比较,帮助读者理解为何选择iBATIS作为持久层工具。 2. **安装与配置**:详细阐述如何在项目中集成...

Global site tag (gtag.js) - Google Analytics