blogspot.com-GA4

星期二, 1月 20, 2009

ResultSetMetaData 動態抓取SQL中的欄位


rs = dbcon.executeQuery(sql);
// 取得 ResultSetMetaData 物件
ResultSetMetaData rsmd = rs.getMetaData();
// 用 for 回圈將資料集中的欄位依排列列出
for(int i = 1; i <= rsmd.getColumnCount(); i++) {
   out.println(rsmd.getColumnName(i));
}

for(int i = 1; rs.next(); i++) {
   // 用 for 回圈將資料集中對應的欄位名抓出對應的欄位值
   for(int j = 1; j <= rsmd.getColumnCount(); j++){
      out.println(rs.getString(rsmd.getColumnName(j)));
   }
}

沒有留言: