惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
博客园 - Franky
Martin Fowler
Martin Fowler
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
Recent Announcements
Recent Announcements
The Cloudflare Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
J
Java Code Geeks
B
Blog RSS Feed
博客园 - 三生石上(FineUI控件)
MongoDB | Blog
MongoDB | Blog
腾讯CDC
博客园_首页
博客园 - 司徒正美
D
DataBreaches.Net
I
InfoQ
GbyAI
GbyAI
IT之家
IT之家
罗磊的独立博客

博客园 - 王永庆

java编程思想(3)感悟(9)---控制程序流 - 王永庆 - 博客园 ibatis学习笔记(5) - 王永庆 - 博客园 ibatis学习笔记(4) - 王永庆 - 博客园 ibatis学习笔记(3) - 王永庆 - 博客园 ibatis学习笔记(1) Java编程思想3感悟(8)---一切都是对象 java编程思想3感悟(7)---抽象基类和接口、并发 java编程思想3感悟(6)---是一个与像是一个关系和伴随多态的可互换对象 java编程思想3感悟(5)---复用具体实现和复用接口 java编程思想3感悟(4)---被隐藏的具体实现 java编程思想3感悟(3)---每个对象都提供服务 java编程思想3感悟(2)---每个对象都有一个接口(方法) JSP处理表单的一些经验分享 Java语言异常处理(转载) log4j学习笔记2 Spring控制反转(IoC)的理解 java编程思想3感悟(1)---java的5个特性 bat文件说明 sql学习笔记(二)-----游标的使用
ibatis学习笔记(2)
王永庆 · 2007-11-25 · via 博客园 - 王永庆

测试ibatis类的具体写法

package com.wyq.test;

import java.io.IOException;
import java.io.Reader;
import java.sql.SQLException;
import java.util.Iterator;
import java.util.List;

import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
import com.wyq.pojo.User;



public class TestIbatis {
    
public void readSqlMapConfig(){
        
    }

    
public static void main(String args[]){
        Reader reader
=null;
        
/*SqlMapClient是ibatis的核心组件,提供数据操作的基础平台,可以通过sqlMapClientBuilder创建
         * 
         * 
*/

        SqlMapClient sqlMap
=null;
        String resource
="sqlMapConfig.xml";
        
try{
         reader
=Resources.getResourceAsReader(resource);
         sqlMap
=SqlMapClientBuilder.buildSqlMapClient(reader);
         
         sqlMap.startTransaction();
         
        
/* //数据写入操作(insert,update,delete)
         User user=new User();
         user.setName("Erica");
         user.setSex(new Integer(1));
         sqlMap.insert("User.insertUser",user);
*/

         
         
/*//数据查询操作(select)
         Integer key=new Integer(1);
         User users=(User)sqlMap.queryForObject("User.getUsers", key);
         System.out.println("id==="+users.getId());
         System.out.println("name==="+users.getName());
         System.out.println("sex==="+users.getSex());
*/

         
         
/*//在指定对象中放查询结果
         Integer key=new Integer(1);
         User user=new User();
         sqlMap.queryForObject("User.getUsers", key,user);
         System.out.println("id==="+user.getId());
         System.out.println("name==="+user.getName());
         System.out.println("sex==="+user.getSex());
*/

         
         
/*//执行批量查询
         List list=sqlMap.queryForList("User.getUsers",null);
         Iterator it=list.iterator();
         while(it.hasNext()){
             User user=(User)it.next();
             System.out.println("id==="+user.getId());
             System.out.println("name==="+user.getName());
             System.out.println("sex==="+user.getSex());
         }
*/

         
         
/*//查询指定范围内的数据
         List list=sqlMap.queryForList("User.getUsers",null,0,3);
         Iterator it=list.iterator();
         while(it.hasNext()){
             User user=(User)it.next();
             System.out.println("id==="+user.getId());
             System.out.println("name==="+user.getName());
             System.out.println("sex==="+user.getSex());
         }
*/

         
         sqlMap.commitTransaction();
         System.out.print(
"操作成功!");
         
        }
catch(IOException e){
            System.out.print(
"读取配置文件失败!");
        }
catch(SQLException ex){
            System.out.print(
"操作数据出现异常!");
        }

        
    }


}