怎么会说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()){
...全文
105 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhu_liping 2002-04-04
ResultSet rs = bean0.executeQuery(qsright);
不放在try里面
回复
warmcat 2002-04-04
因为你的rs是在try{}catch 中定义的,它的有效期也只在try catch中,将rs定义拿出来就行了。
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告