为什么resultset不能这样用?
前面定义已经了con和stm,没有错的
for(int i=0;j<......)
{
out.println("<tr>");
out.println("<td> <select name=\"unitTemp\">");
rs=stm.executeQuery("select * from unit");
while(rs.next())
out.println("<option value=\""+rs.getInt(1)+"\">"+rs.getString(2)+"</option> ");
out.println("</select> </td>");
rs=stm.executeQuery("select * from standard");
out.println("<td> <select name=\"standardTemp\">");
while(rs.next())
out.println("<option value=\""+rs.getInt(1)+"\">"+rs.getString(2)+"</option> ");
out.println("</select> </td>");
out.println("</tr>");
}
跟着执行这段代码时,提示是java.sql.SQLException: Before start of result set
是不是因为执行了两次executeQuery造成的啊? 要不的话,怎么才实现呢? 我需要两个查询,试过用两个不同的statement类绑扎各自的resultset,也不行