Springjdbc-resultsetextractor
Spring JDBC-ResultSetExtractorインターフェース
SQLExceptionsは、呼び出し側のJdbcTemplateによってキャッチおよび処理されます。 このインターフェイスは、主にJDBCフレームワーク自体で使用されます。 通常、RowMapperはResultSet処理のためのより単純な選択であり、ResultSet全体に対して1つの結果オブジェクトではなく、行ごとに1つの結果オブジェクトをマッピングします。
インターフェイス宣言
以下は、org.springframework.jdbc.core.ResultSetExtractorインターフェイスの宣言です-
使用法
- ステップ1 *-構成されたデータソースを使用してJdbcTemplateオブジェクトを作成します。
- ステップ2 *-ResultSetExtractorを使用して結果セットを解析しながら、JdbcTemplateオブジェクトメソッドを使用してデータベース操作を行います。
例
次の例は、JdbcTemplateクラスとResultSetExtractorインターフェイスを使用してクエリを読み取る方法を示します。 Student Tableで学生の利用可能な記録を読み取ります。
構文
どこで、
- SQL -学生を読むためのクエリを選択します。
- jdbcTemplateObject -データベースから学生オブジェクトを読み取るStudentJDBCTemplateオブジェクト。
- ResultSetExtractor -結果セットオブジェクトを解析するResultSetExtractorオブジェクト。
Spring JDBCに関連する上記の概念を理解するために、クエリを選択する例を作成しましょう。 サンプルを作成するには、動作するEclipse IDEを用意し、次の手順を使用してSpringアプリケーションを作成します。
Step | Description |
---|---|
1 | Update the project Student created under chapter Spring JDBC - First Application. |
2 | Update the bean configuration and run the application as explained below. |
以下は、データアクセスオブジェクトインターフェイスファイル StudentDAO.java の内容です。
以下は Student.java ファイルの内容です。
定義済みのDAOインターフェイスStudentDAOの実装クラスファイル StudentJDBCTemplate.java を次に示します。
以下は MainApp.java ファイルの内容です。
以下は、構成ファイル Beans.xml です。
ソースおよびBean構成ファイルの作成が完了したら、アプリケーションを実行しましょう。 アプリケーションで問題がなければ、次のメッセージが出力されます。