Java 循环遍历结果集

Java 循环遍历结果集,java,jsp,Java,Jsp,更新:我现在需要以行形式而不是列形式获取字符串 如何使用for循环或while循环遍历ResultSet(rs)以使 <% <%=rs.getString(n)%> %> 动态循环遍历SQL表中的所有记录 这在以下代码中是可能的,但它是“硬编码”的,并且不是动态创建的 <% while(rs.next()){ %> <%=rs.getString(1)%> <% } %> 谢谢您的帮助。您可以从元数据中获取总列数并循

更新:我现在需要以行形式而不是列形式获取字符串

如何使用for循环或while循环遍历ResultSet(rs)以使

<%
  <%=rs.getString(n)%>
%>

动态循环遍历SQL表中的所有记录

这在以下代码中是可能的,但它是“硬编码”的,并且不是动态创建的

<%
while(rs.next()){
%>

<%=rs.getString(1)%>

<%
}
%>


谢谢您的帮助。

您可以从元数据中获取总列数并循环使用它

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()
   }
}
int numofols=rs.getMetaData().getColumnCount();
while(rs.next()){

对于(int i=1;iIt不是JSP循环SQL查询的工作。JSP是美化的模板;使用它们进行模板制作。不确定,但安全的做法是将rs封装在实现Iterable或Enumerable的类中。我假设JSP需要这些接口中的一个来实现此功能。我现在需要以行形式而不是colu形式获取字符串锰形态