freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ibatis教程中文版-資料下載頁

2024-11-03 05:26本頁面

【導(dǎo)讀】Hibernate,JDO不同,因?yàn)樗褂么鎯^程和現(xiàn)有的SQL來處理數(shù)據(jù)庫.通過iBatis從記錄中刪除數(shù)據(jù).來執(zhí)行查詢,所以我們使用作為這個(gè)例子的數(shù)據(jù)庫.針對映射語句的命名空間前綴。針對MySQL的JDBC驅(qū)動為"". 用戶名與密碼分別為"root"和"root". 中讀取配置并在你的控制臺輸出所有數(shù)據(jù).

  

【正文】 rom contact where id=id /select /sqlMap 為了執(zhí)行 resultMap 例子 ,我們需要將 下面的 Java 代碼引入進(jìn) 來 . (,new Integer(1))。 這里我們傳遞值為 1 的 id 來顯示 所有該 id 的信息 . import 。 import 。 import 。 import .*。 import 。 import .*。 public class IbatisResultMap{ public static void main(String[] args) throws IOException,SQLException{ Reader reader = ()。 SqlMapClient sqlMap = (reader)。 //Output all contacts (*Information by Contact Id*)。 Contact contact = (Contact)(,new Integer(1))。 (|Id = + ())。 (|First Name = + ())。 (|Last Name = + ())。 (|Email Id = + ())。 (==========================================)。 } } 為了運(yùn)行該程序 : 創(chuàng)建 和 創(chuàng)建并編譯 創(chuàng)建并編譯 在執(zhí)行 IbatisResultMap 類文件的時(shí)候 ,該 id 的所有信息 將會顯示出來 : 存儲過程例子 正如你在本教程上面部分看到的 ,通過 iBatis 我們可以在數(shù)據(jù)庫表中執(zhí)行 內(nèi)嵌的 insert , delete, update SQL 命令 .本例中你將看到如何在 iBatis 中調(diào)用存儲過程 . 就像我在上一個(gè)例子中提到的 ,我們使用 MySQL 數(shù)據(jù)庫 ,并 且使用和上一個(gè)例子中一樣的 Contact 表 . 我們在數(shù)據(jù)庫 vin中創(chuàng)建了一個(gè)叫 showData()的存儲過程 ,它將顯示Contract表中的所有的 contact信息 .為了創(chuàng)建存儲過程 ,我們打開 MySQL并創(chuàng)建如下定義的過程 : DELIMITER $$ DROP PROCEDURE IF EXISTS `vin`.`showData`$$ CREATE PROCEDURE `vin`.`showData`() BEGIN select * from Contact。 END$$ DELIMITER 。 和 與上一個(gè)例子中的是一樣的 : public class Contact { private String firstName。 private String lastName。 private String 。 private int id。 public Contact() {} public Contact( String firstName, String lastName, String ) { = firstName。 = lastName。 = 。 } public String getEmail() { return 。 } public void setEmail(String ) { = 。 } public String getFirstName() { return firstName。 } public void setFirstName(String firstName) { = firstName。 } public int getId() { return id。 } public void setId(int id) { = id。 } public String getLastName() { return lastName。 } public void setLastName(String lastName) { = lastName。 } } ?xml version= encoding=UTF8? !DOCTYPE sqlMapConfig PUBLIC // sqlMapConfig settings useStatementNamespaces=true/ transactionManager type=JDBC dataSource type=SIMPLE property name= value=/ property name= value=jdbc: property name= value=root/ property name= value=root/ /dataSource /transactionManager sqlMap resource=/ /sqlMapConfig 我們只需修改 并使用 procedure標(biāo)簽來調(diào)用存儲過程 procedure id=storedInfo resultClass=Contact { call showData() } /procedure 上面幾行代碼調(diào)用了存儲過程并 集合了 contract 表 .下面是 的代碼 : ?xml version= encoding=UTF8? !DOCTYPE sqlMap PUBLIC // sqlMap namespace=Contact ! Calling stored procedure procedure id=storedInfo resultClass=Contact { call showData()} /procedure /sqlMap 現(xiàn)在我們可以這樣調(diào)用存儲過程 : (,null)。 sqlMap是SqlMapClient 類的一個(gè)對象 . 的代碼如下 : import 。 import 。 import 。 import .*。 import 。 import .*。 public class IbatisStoredProcedure{ public static void main(String[] args) throws IOException,SQLException{ Reader reader = ()。 SqlMapClient sqlMap = (reader)。 (All Contacts)。 ListContact contacts = (ListContact) (,null)。 Contact contact = null。 for (Contact c : contacts) { ( + ())。 ( + ())。 ( + ())。 ( + ())。 contact = c。 ()。 } } } 請依照如下步驟執(zhí)行 本例 : 創(chuàng)建 和 創(chuàng)建 并將其編譯 創(chuàng)建 并將其編譯 執(zhí)行 IbatisStoredProcedure 類文件 ,所有的 Contract 信息將在你的命令提示符下顯示 :
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1