包層次結構

Spring Framework 的 JDBC 抽象框架由四個不同的包組成

  • coreorg.springframework.jdbc.core 包包含 JdbcTemplate 類及其各種回撥介面,以及各種相關類。一個名為 org.springframework.jdbc.core.simple 的子包包含 SimpleJdbcInsertSimpleJdbcCall 類。另一個名為 org.springframework.jdbc.core.namedparam 的子包包含 NamedParameterJdbcTemplate 類和相關的支援類。請參閱使用 JDBC 核心類控制基本的 JDBC 處理和錯誤處理JDBC 批處理操作使用 SimpleJdbc 類簡化 JDBC 操作

  • datasourceorg.springframework.jdbc.datasource 包包含一個用於輕鬆訪問 DataSource 的實用類,以及各種簡單的 DataSource 實現,您可以在 Jakarta EE 容器外部用於測試和執行未修改的 JDBC 程式碼。一個名為 org.springframework.jdbc.datasource.embedded 的子包提供透過使用 Java 資料庫引擎(如 HSQL、H2 和 Derby)建立嵌入式資料庫的支援。請參閱控制資料庫連線嵌入式資料庫支援

  • objectorg.springframework.jdbc.object 包包含將 RDBMS 查詢、更新和儲存過程表示為執行緒安全、可重用物件的類。請參閱將 JDBC 操作建模為 Java 物件。這種風格產生了一種更面向物件的方法,儘管查詢返回的物件自然地與資料庫斷開連線。這種更高級別的 JDBC 抽象依賴於 org.springframework.jdbc.core 包中的低級別抽象。

  • supportorg.springframework.jdbc.support 包提供 SQLException 轉換功能和一些實用類。在 JDBC 處理期間丟擲的異常將被轉換為 org.springframework.dao 包中定義的異常。這意味著使用 Spring JDBC 抽象層的程式碼不需要實現 JDBC 或 RDBMS 特定的錯誤處理。所有轉換後的異常都是未經檢查的,這讓您可以選擇捕獲可以恢復的異常,同時讓其他異常傳播給呼叫者。請參閱使用 SQLExceptionTranslator

© . This site is unofficial and not affiliated with VMware.