
- Spring JDBC 教程
- Spring JDBC - 首頁
- Spring JDBC - 概述
- Spring JDBC - 環境設定
- Spring JDBC - 配置資料來源
- Spring JDBC - 第一個應用程式
- 基本CRUD示例
- Spring JDBC - 建立查詢
- Spring JDBC - 讀取查詢
- Spring JDBC - 更新查詢
- Spring JDBC - 刪除查詢
- 高階JDBC示例
- 呼叫儲存過程
- Spring JDBC - 呼叫儲存函式
- Spring JDBC - 處理BLOB
- Spring JDBC - 處理CLOB
- Spring JDBC 批處理示例
- Spring JDBC - 批處理操作
- 物件批處理操作
- 多個批處理操作
- Spring JDBC 物件
- Spring JDBC - JdbcTemplate
- PreparedStatementSetter
- Spring JDBC - ResultSetExtractor
- Spring JDBC - RowMapper
- NamedParameterJdbcTemplate
- Spring JDBC - SimpleJdbcInsert
- Spring JDBC - SimpleJdbcCall
- Spring JDBC - SqlQuery
- Spring JDBC - SqlUpdate
- Spring JDBC - StoredProcedure
- Spring JDBC 有用資源
- Spring JDBC - 快速指南
- Spring JDBC - 有用資源
- Spring JDBC - 討論
Spring JDBC - 概述
在使用普通的JDBC操作資料庫時,編寫不必要的程式碼來處理異常、開啟和關閉資料庫連線等變得很麻煩。但是,Spring JDBC框架負責所有底層細節,從開啟連線、準備和執行SQL語句、處理異常、處理事務,到最後關閉連線。
您只需定義連線引數並指定要執行的SQL語句,並在從資料庫獲取資料時為每次迭代執行所需的工作。
Spring JDBC 提供了幾種方法以及相應不同的類來與資料庫互動。在本教程中,我們將採用經典且最流行的方法,該方法利用框架的JDBC Template類。這是管理所有資料庫通訊和異常處理的核心框架類。
JDBC Template 類
JDBC Template類執行SQL查詢、更新語句和儲存過程呼叫,對ResultSet進行迭代並提取返回的引數值。它還會捕獲JDBC異常並將它們轉換為org.springframework.dao包中定義的通用、更具資訊性的異常層次結構。
一旦配置,JDBC Template類的例項就是執行緒安全的。因此,您可以配置JDBC Template的一個例項,然後安全地將此共享引用注入到多個DAO中。
使用JDBC Template類時,一種常見的做法是在Spring配置檔案中配置一個DataSource,然後將該共享DataSource bean依賴注入到您的DAO類中。JDBC Template在DataSource的setter中建立。
資料訪問物件(DAO)
DAO代表**資料訪問物件**,通常用於資料庫互動。DAO的存在是為了提供讀取和寫入資料庫資料的方法,它們應該透過一個介面公開此功能,應用程式的其餘部分將透過該介面訪問它們。
Spring中的資料訪問物件(DAO)支援使您可以以一致的方式使用JDBC、Hibernate、JPA或JDO等資料訪問技術。
廣告