iBATIS测试类的写法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
iBATIS测试类的详细写法
◆iBATIS测试类的包头写法
package com.ibatis.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;
◆iBATIS测试类的建立
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()); }
◆iBATIS测试类的执行
sqlMap.commitTransaction(); System.out.print("操作成功!"); }catch(IOException e){ System.out.print("读取配置文件失败!"); }catch(SQLException ex){ System.out.print("操作数据出现异常!"); } } }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。