中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iBATIS測試類的寫法是什么

發布時間:2022-01-06 21:02:53 來源:億速云 閱讀:102 作者:柒染 欄目:編程語言

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("操作數據出現異常!");                 }      }         }

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蓝田县| 巴彦淖尔市| 拜泉县| 峨眉山市| 都匀市| 辽宁省| 清徐县| 绿春县| 南皮县| 普宁市| 建阳市| 龙陵县| 兰考县| 乌拉特前旗| 格尔木市| 栾川县| 宁强县| 双辽市| 丰顺县| 屏边| 新巴尔虎左旗| 弥勒县| 报价| 高清| 焉耆| 文安县| 高阳县| 尚义县| 浙江省| 阳泉市| 天台县| 二连浩特市| 淮阳县| 天祝| 永丰县| 南丰县| 大宁县| 乡城县| 桦南县| 江油市| 偏关县|