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