Java-beanutils-dynamic-beans-resultsetdynaclass

提供:Dev Guides
2020年6月23日 (火) 10:00時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

Java BeanUtils-ResultSetDynaClass

説明

ResultSetは、SQLクエリの結果を一連のDynaBeanとしてレンダリングする_ResultSetDynaClass_を使用してDynaBeanにラップできます。 最も一般的に使用されるコレクションは、_java.sql.ResultSet_です。これは、JDBCドライバーがSQL SELECTステートメントを使用するときに返されます。 結果セットの各行は、Commons BeanUtilsパッケージを使用して表示できます。

以下のコードスニペットに示すように、DynaBeanインターフェースを使用して、_ResultSetDynaClass_を使用できます。

Connection conn = ...;
Statement stmt = conn.createStatement();
ResultSet res_set = stmt.executeQuery("select first_name, last_name from student");
Iterator rows = (new ResultSetDynaClass(res_set)).iterator();
while (rows.hasNext()) {
   DynaBean row = (DynaBean) rows.next();
   System.out.println("First Name is:" + row.get("first_name") + " and Last Name is:" + row.get("last_name"));
}
rs.close();
stmt.close();