iBATIS测试类的写法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
阜阳ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
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("操作数据出现异常!"); } } }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。