首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

ibatis例证

2012-10-23 
ibatis例子基于ibatis-2.3.0.677版本。 1、创建新的项目,并引入jar包 a) ibatis-2.3.0.677.jar b) mysql驱动

ibatis例子

基于ibatis-2.3.0.677版本。
1、创建新的项目,并引入jar包
a) ibatis-2.3.0.677.jar
b) mysql驱动

2、在类路径中提供ibatis的配置文件:sqlMapConfig.xml



    3、创建实体类:User.java

          package?com.app.model; ????import?java.io.Reader; ??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; ????/** ??*?最简单的形式! ??*?@author?Lee ??* ??*/??public?class?UserTest?{ ????????/** ??????*?@param?args ??????*/??????public?static?void?main(String[]?args)?throws?Exception{ ????????????//从配置文件中得到SqlMapClient对象? ??????????Reader?reader?=?Resources.getResourceAsReader("sqlMapConfig.xml"); ??????????SqlMapClient?sqlMapper?=?SqlMapClientBuilder.buildSqlMapClient(reader); ??????????reader.close(); ?????????? ??????????//创建用户数据 ??????????for(int?i=0;?i<10;?i++){ ??????????????User?user?=?new?User(); ??????????????user.setUsername("用户"+i); ??????????????user.setPassword("密码"+i); ??????????????sqlMapper.insert("insertUser",?user); ??????????} ?????????? ??????????//查询用户数据 ??????????List?users?=?sqlMapper.queryForList("selectAllUsers"); ??????????for?(Iterator?iter?=?users.iterator();?iter.hasNext();)?{ ??????????????User?user?=?(User)?iter.next(); ??????????????System.out.println(user.getUsername()); ??????????} ?????????? ??????????//查询特定用户的数据 ??????????User?user?=?(User)sqlMapper.queryForObject("selectUser",?1); ??????????System.out.println("用户【id="+1+"】的名称是:"+user.getUsername()); ?????????? ??????????//更新用户的信息 ??????????user?=?new?User(); ??????????user.setId(3); ??????????user.setUsername("更改之后的用户名称"); ??????????user.setPassword("密码被更改"); ??????????sqlMapper.update("updateUser",?user); ?????????? ??????????//删除用户的信息 ??????????sqlMapper.delete("deleteUser",?6); ??????} ????}??

热点排行