更新:我现在需要以行形式而不是列形式获取字符串。
如何使用for循环或while循环遍历ResultSet(rs)以使
<%
<%=rs.getString(n)%>
%>
动态循环遍历SQL表中的所有记录?
这可以使用以下代码,但是&#34;硬编码&#34;而不是动态创建
<%
while(rs.next()){
%>
<%=rs.getString(1)%>
<%
}
%>
感谢您的帮助。
答案 0 :(得分:1)
您可以从MetaData获取总列数并循环遍历它。
int numOfCols = rs.getMetaData().getColumnCount();
while(rs.next()){
for(int i=1;i<=numOfCols;i++){
rs.getString(i); // Anything except blob can be retrieved as getString()
}
}