注册 登录
编程论坛 J2EE论坛

[求助]如何遍历ResultSet中的列

wdz555 发布于 2006-07-09 15:04, 3642 次点击

如何遍历ResultSet中的列
例:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:data");
sta=con.createStatement();
res=sta.executeQuery("select * from "+name);
JspWriter out = pageContext.getOut();
out.println("<table>");
while(res.next()){
out.println("<tr>");
*for(int i=1; i<5 ;i++)* //这里我想更灵活!通过获取列数后作为循环结束条件!
{
out.println("<td>");
out.println(res.getString(i));
out.println("</td>");

}
out.println("</tr>");
}
out.println("</table>");
但我就是不知道怎么获得列数或者遍历的方法 谢谢 赐教!

2 回复
#2
千里冰封2006-07-09 16:08
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
#3
wdz5552006-07-09 16:56

谢谢指点

1