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

正文內(nèi)容

ibatis教程中文版(文件)

 

【正文】 建并編譯 創(chuàng)建并編譯 在執(zhí)行 IbatisResultMap 類文件的時(shí)候 ,該 id 的所有信息 將會(huì)顯示出來(lái) : 存儲(chǔ)過(guò)程例子 正如你在本教程上面部分看到的 ,通過(guò) iBatis 我們可以在數(shù)據(jù)庫(kù)表中執(zhí)行 內(nèi)嵌的 insert , delete, update SQL 命令 .本例中你將看到如何在 iBatis 中調(diào)用存儲(chǔ)過(guò)程 . 就像我在上一個(gè)例子中提到的 ,我們使用 MySQL 數(shù)據(jù)庫(kù) ,并 且使用和上一個(gè)例子中一樣的 Contact 表 . 我們?cè)跀?shù)據(jù)庫(kù) vin中創(chuàng)建了一個(gè)叫 showData()的存儲(chǔ)過(guò)程 ,它將顯示Contract表中的所有的 contact信息 .為了創(chuàng)建存儲(chǔ)過(guò)程 ,我們打開(kāi) MySQL并創(chuàng)建如下定義的過(guò)程 : DELIMITER $$ DROP PROCEDURE IF EXISTS `vin`.`showData`$$ CREATE PROCEDURE `vin`.`showData`() BEGIN select * from Contact。 (|First Name = + ())。 SqlMapClient sqlMap = (reader)。 import .*。 } } ?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 要想使用 ResultMap 我們得使用 resultMap/resultMap標(biāo)簽 .它由一個(gè) id組成 ,該 id 需要在 select標(biāo)簽下的 resultMap 屬性中運(yùn)行 的代碼 ?xml version= encoding=UTF8? !DOCTYPE sqlMap PUBLIC // sqlMap namespace=Contact ! Showing data by ID resultMap id=result class=Contact result property=id column=id/ result property=firstName column=firstName/ result property=lastName column=lastName/ result property= column=/ /resultMap select id=getById resultMap=result select * from contact where id=id /select /sqlMap 為了執(zhí)行 resultMap 例子 ,我們需要將 下面的 Java 代碼引入進(jìn) 來(lái) . (,new Integer(1))。 } public int getId() { return id。 } public String getEmail() { return 。 private int id。 } (============================================)。 ( + ())。 ListContact contacts = (ListContact) (,null)。 long contactId=1。 public class IbatisUpdate{ public static void main(String[] args) throws IOException,SQLException{ Reader reader = ( )。 import 。Raghuwanshi39。 } public void setId(int id) { = id。 } public void setEmail(String ) { = 。 public Contact() {} public Contact( String firstName, String lastName, String ) { = firstName。 } } 按照如下步驟執(zhí)行本例 : 創(chuàng)建 和 創(chuàng)建 并將其編譯 創(chuàng)建 并將其編譯 執(zhí)行 IbatisDeletion 你將會(huì)在你的命令提示符中得到如下輸出 : 對(duì)任何數(shù)據(jù)庫(kù)程序來(lái)說(shuō) ,添加 ,更新 ,刪除都是十分常見(jiàn)且必要的特性 .在該教程里我們已經(jīng)講解了使用 iBatis在 Java中進(jìn)行插入和刪除操作 ,現(xiàn)在本章將講述如何使用 iBatis在數(shù)據(jù)表中更新數(shù)據(jù) .在 iBatis中執(zhí)行一條更新語(yǔ)句是非常簡(jiǎn)單的 .為了更新數(shù)據(jù)你得在 SQL 映射文件 中添加 SQL 的 update語(yǔ)句 . iBatis 更新語(yǔ)句例子 : public class Contact { private String firstName。 ( + ())。 Contact contact = null。 (,contct)。 public class IbatisDeletion{ public static void main(String[] args) throws IOException,SQLException{ Reader reader = ()。 import 。 } } ?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 在 delete標(biāo)簽刪除 Contract表中的全部記錄 . delete id=deleteAll parameterClass=Contact delete from Contact /delete 上面幾行代碼刪除了 Contract 表中的所有記錄 ,這里定義的 iddeleteAll會(huì)在 以后在 IbatisDeletion 類中執(zhí)行數(shù)據(jù)庫(kù)的查詢操作 . ?xml version= encoding=UTF8?
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1