怎么会说Undefined variable or class name: rs

dengmj 2002-04-04 10:08:03
我的JSP程序:
<% //连接数据库取得具有签收权限的列表
bean0.setDBLoc("jdbc:odbc:ptop_oa");
bean0.setDBDriver("sun.jdbc.odbc.JdbcOdbcDriver");
bean0.DBConnect();
%>
<% String qsright="Select * from usertab Where userterm like '1%'";
try{
ResultSet rs = bean0.executeQuery(qsright);
} catch(Exception e){
out.println("error:"+e.toString());
}
while(rs.next()){%> <%
String outp=new String();
outp="<INPUT TYPE=radio NAME=moveto VALUE="+rs.getString(1)+">";
out.print(outp);
%>
<%=rs.getString("truename")%>
<%out.print("</br>");%> <%}%>


我明明定义了ResultSet rs;为什么会有这个错。昨天,这个程序都没有一点问题,今天就怎么不行了呢。
Undefined variable or class name: rs
while(rs.next()){
...全文
319 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhu_liping 2002-04-04
  • 打赏
  • 举报
回复
ResultSet rs = bean0.executeQuery(qsright);
不放在try里面
warmcat 2002-04-04
  • 打赏
  • 举报
回复
因为你的rs是在try{}catch 中定义的,它的有效期也只在try catch中,将rs定义拿出来就行了。

81,094

社区成员

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

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