Spring(七)Spring對JDBC支援

2021-09-12 19:10:46 字數 1535 閱讀 3219

(1)spring中使用jdbc

spring dao層中對jdbc進行了封裝,使用模板模式的設計模式,通過ioc被動注入的方式將jdbctemplate這個模板類注入到資料物件中,進行資料庫操作。

我們要在乙個類中進行crud操作(crud主要被用在描述軟體系統中資料庫或者持久層的基本操作功能。),首先要將jdbctemplate這個模板類注入到資料物件類中,然後將datasource這個類注入到jdbctemplate,獲取資料源。 這樣資料物件類就可以通過jdbctemplate類中的方法進行資料庫操作了。

注意:這裡需要導如spring jdbc的兩個包和資料庫驅動包

配置檔案:

dao:

public class citydaoimpl 

/*** jdbctemplate 將連線資料庫執行新增操作的流程

* 封裝在update()中

* 增刪改都是使用update方法

*/public boolean addcity(city city);

int result = jt.update(sql,args); //result 執行該操作影響的資料量

return result==1; //影響一條 則新增成功

}public boolean deletecity(integer id)

public boolean updatecity(city city);

int result = jt.update(sql,args);

return result==1;

}/**查詢單條資料

* 在使用queryformap()查詢單條資料時,

* 必須能夠保證傳入sql可以並且只能查詢一條資料,否則會拋異常

*/public map selectcitybyid(integer id)

/*** 查詢批量資料

*/public list selectallcitys()

/*** 查詢資料量

*/public int selectcitycount()

/*** 其他查詢

*/public list selectcitybypage(int start,int end);

return jt.queryforlist(sql,args);

}}

domain:

public class city 

public void setid(integer id)

public integer getpid()

public void setpid(integer pid)

public string getname()

public void setname(string name)

public city(integer id, integer pid, string name)

public city()

}

對Spring初步理解

spring 實現宣告式事務方法一 xmlns xmlns xsi xmlns aop xmlns tx xsi schemalocation spring beans 2.5.xsd spring tx 2.5.xsd spring aop 2.5.xsd 步驟 1.配置aop 切入範圍 exec...

對Spring 的RestTemplate進行包裝

spring的resttemplate及大地簡化了rest client的開發,但每次還要編寫大量的模板 不夠簡潔。我對他進行了一次包裝,採用介面來宣告rest介面,使用annotation對inte ce的方法進行標註。如下宣告乙個rest介面 介面必須繼承baserestclient,提供了乙個...

對Spring的理解

spring的核心 bean管理,依賴注入,也稱控制反轉 ioc 面向切面程式設計 aop 1 bean管理 通過getbean 方法從spring容器中獲取物件,預設為單例的。2 控制反轉 ioc 在傳統程式中,當某個角色需要另外乙個角色協助時,由呼叫者來建立被呼叫者的例項。而在spring中,建...