關於Spring專案對JDBC的支援與基本使用詳解

2022-10-07 09:21:07 字數 1263 閱讀 5368

什麼是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語句,對事務進行處理以及一些資料型別轉化等操作的封...