使用 JDBC 進行資料存取

Spring Framework JDBC 抽象化提供的價值,或許可以從下表概述的一系列動作中得到最好的展示。下表顯示 Spring 負責處理哪些動作,以及哪些動作是您的責任。

表 1. Spring JDBC - 誰做什麼?
動作 Spring

定義連線參數。

X

開啟連線。

X

指定 SQL 陳述式。

X

宣告參數並提供參數值

X

準備並執行陳述式。

X

設定迴圈以迭代結果(如果有的話)。

X

為每次迭代執行工作。

X

處理任何例外。

X

處理交易。

X

關閉連線、陳述式和結果集。

X

Spring Framework 負責處理所有底層細節,這些細節可能使 JDBC 成為一個繁瑣的 API。