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

推荐订阅源

G
Google Developers Blog
D
Docker
Stack Overflow Blog
Stack Overflow Blog
GbyAI
GbyAI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
M
MIT News - Artificial intelligence
H
Help Net Security
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
L
LangChain Blog
MongoDB | Blog
MongoDB | Blog
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
SegmentFault 最新的问题
博客园 - 司徒正美
C
Check Point Blog
B
Blog
Y
Y Combinator Blog
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
F
Fortinet All Blogs
美团技术团队
D
DataBreaches.Net

博客园 - 王永庆

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(
"操作数据出现异常!");
        }

        
    }


}