查询时检索不到变量
这是一个图书查询部分代码,guanjianzi是要查询的关键字,leibie是一个下拉列表,其下拉项有编号,书名等选择类别后再输入查询关键字即可查询,数据库已经连接上了,为什么在执行时总出现变量rs检索不到的错误啊?
String guanjianzi=request.getParameter("guanjianzi");
String leibie=request.getParameter("liebei");
if(ziduan.equals("编号")){
String sql="SELECT * from ZZZBOOK WHERE ZZZBOOK.id LIKE '%"+leibie+"%'";
ResultSet rs=stm.executeQuery(sql);}
else if(leibie.equals("书名")){
String sql="SELECT * from ZZZBOOK WHERE ZZZBOOK.bookname LIKE '%"+leibie+"%'";
ResultSet rs=stm.executeQuery(sql);}
请各位帮忙指点一下吧,非常感谢!
问题点数:10、回复次数:3Top
1 楼TinyJimmy(Jimmy)回复于 2006-03-01 14:22:02 得分 10
一个RS只能对应一个sql的查询,如果使用第二次,之前的RS就被关闭了Top
2 楼blesseveryone(开心)回复于 2006-03-01 14:30:07 得分 0
我是只对应了一个SQL查询啊,是用if else语句控制的啊Top
3 楼blesseveryone(开心)回复于 2006-03-01 17:21:47 得分 0
大家帮忙解答一下吧!Top




