Spring FrameworkではJDBCを抽象化したフレームワークを提供しています。
JDBC APIを直接使用するより簡潔にデータアクセスコードを記述できるようになっています。
Spring Frameworkは以下の機能を提供します。
冗長でエラーになりがちな例外処理をアプリケーションからフレームワークへ移すAPI
アプリケーションがSQLExceptionの代わりに動作するように意味のあるSpring固有のデータアクセス例外
例外処理APIによって、アプリケーションは適切なSQLを発行し、その結果を抽出する事に専念する事が可能になります。
また、Spring Framework固有のデータアクセス例外によって、JDBC特有のデータアクセス例外ではなくなるため、アプリケーションではthrowされる可能性があるすべてのJDBCデータアクセス例外を意識する必要がなくなります。