springframework(7)

4JDBC

1JDBC概要

l         使JDBC使用更容易,更少出錯

l         由框架來處理資源的創建和釋放

l         由框架來管理異常處理

2JdbcTemplate

l         執行SQL查詢、更新語句和存儲過程調用

l         循環遍歷ResultSet和提取返回的參數值

l         例子:

l         使用方便方法進行查詢

返回一個ArrayList(一個條目對應一行)的HashMap(一個條目對應一列,使用列名做key

l         使用回調方法查詢

l         存儲過程

l         批更新

3SqlQuery/SqlUpdate對象

l         封裝查詢和更新到Java類中

映射結果集的行到一個Java對象

4SqlFunction

l         封裝返回單行的查詢

5)異常處理

l         轉換SQLExecptionDataAccessException層面

Ø         通用,更多信息,與DB/JDBC無關(sql錯誤代碼被映射到異常)

l         使用RuntimeException(沒有檢查)

l         我們可以覆蓋未檢查的數據訪問異常

6)數據庫連接

l         DataSourceUtilsgetConnection()getDatSourceFromJndi()closeConnectionIfNecessary()

l         DriverManagerDataSource

Ø         每次返回一個新的連接

Ø         能夠在容器外或測試中使用

l         SingleConnectionDataSource

Ø         每次返回同一個連接

Ø         能夠在容器外或測試中使用

發佈了0 篇原創文章 · 獲贊 2 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章