パッケージ org.springframework.jdbc
@NonNullApi @NonNullFields パッケージ org.springframework.jdbc
このパッケージのクラスにより、JDBC が使いやすくなり、一般的なエラーの可能性が減少します。特に、彼らは:
- エラー処理を簡素化し、アプリケーションコードでの try/catch/finally ブロックの必要性を回避します。
- チェックされていない例外の一般的な階層でアプリケーションコードに例外を提示し、アプリケーションが JDBC に依存せずにデータアクセス例外をキャッチし、致命的な例外を無視できるようにすることで、キャッチする価値がありません。
- エラー処理の実装を変更して、アプリケーションコードに独自の依存関係を導入することなく、さまざまな RDBMS をターゲットにすることができます。
このパッケージと関連パッケージは、Rod Johnson(Wrox、2002)による実践 J2EE システムデザインの第 9 章で説明されています。
- 例外クラス説明指定された SQL が無効な場合にスローされる例外。JDBC を使用して RDBMS に接続できない場合にスローされる致命的な例外。結果セットに正しい列数が含まれていない場合、たとえば単一の列を予期していたが、0 列または 1 つ以上の列を取得した場合にスローされるデータアクセス例外。ResultSet が無効な方法でアクセスされた場合にスローされる例外。JDBC 更新が予期しない行数に影響する場合にスローされる例外。使用すべきではありません。
SQLWarnings
SE を無視していない場合にスローされる例外。SQLException を汎用データアクセス例外の 1 つに分類できない場合にスローされる例外。
LobHandler
と同様