您好,登錄后才能下訂單哦!
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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。