为什么resultset不能这样用?

jacob1 2002-01-18 02:33:47
前面定义已经了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,也不行
...全文
65 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacob1 2002-01-18
  • 打赏
  • 举报
回复
各位,不用麻烦了,我找到了答案,只是sql语句的问题,不关resultset的事,他是可以这样用的

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧