什麼是jdbc:
程式設計客棧
jdbc的優點:
spring對資料訪問提供的支援
提供於平台無關的的持久化異常體系
spring對jdbc的sqlexception進行封裝,你不需要做什麼;只需要將springjdbc的jar包匯入即可,這樣你就可以在spring所支援的資料訪問模板中享受到這些異常^~~^
org.springframework
spring-jdbc
4.1.1.release
>
提供模板簡化資料持久化開發
針對不同的持久化平台,spring提供了多個可選則使用的模板,常用的模板類如下
模板類用途
jdbc.core.jdbctemplate
jdbc的鏈結
orm.jdo.jdotemplate
j**a資料物件實現
orm.jpa.jpatemplate
j**a持久化api的實體管理器
orm.ibatis.sqlmapclienttemplate
ibatis sqlmap客戶端
orm.hibernate3.hibernatetemplate
hibernate3.x以上的session
裝配資料來源
無論你使用哪一種模板類,你都需要配置乙個資料來源的引用,spring提供了在spring上下文中配置資料來源bean的多種方式
具體詳細的資料來源裝配,我會另開一篇進行解析介紹,在本篇案例中使用的是阿里巴巴的druid連線池,使用過程如下
載入依賴
com.alibaba程式設計客棧groupid>
druid
1.1.12
www.cppcns.compendency>
配置資料來源
@bean
public druiddatasource datasource()
配置jdbc模板類
@bean
public jdbctemplate jdbctemplate(datasource datasource)
dao層相關**
@autowired
private jdbcoperations jdbcoperations;
@override
public user getuser(string username)
本章完整**位址:完整專案**位址點選此處
總結本文標題: 關於spring專案對jdbc的支援與基本使用詳解
本文位址:
Spring(七)Spring對JDBC支援
1 spring中使用jdbc spring dao層中對jdbc進行了封裝,使用模板模式的設計模式,通過ioc被動注入的方式將jdbctemplate這個模板類注入到資料物件中,進行資料庫操作。我們要在乙個類中進行crud操作 crud主要被用在描述軟體系統中資料庫或者持久層的基本操作功能。首先要...
spring對JDBC的支援
spring提供了對dao層統一異常的處理 spring提供了一些抽象類來支援對dao的編寫 減少了對jdbc編寫的 量 spring用一種方式使用各種資料訪問技術 如 hibernate jdbc mybatis等 需要相關jar包 spring core 3.2.8.release.jar sp...
spring對JDBC的支援
從來沒使用過,感覺還是很有意思的,有工夫可以玩完,呵呵。spring提供了類org.springframework.jdbc.core.jdbctemplate,它借助配置檔案獲取資料庫資訊,實現了對jdbc開發過程中的載入驅動,建立連線,執行sql語句,對事務進行處理以及一些資料型別轉化等操作的封...