jsp调用SQL为什么if(!rs.isBeforeFirst()&&!rs2.isBeforeFirst())判断有没记录不行 有什么方法可以解决 20

<%if(!rs.isBeforeFirst()&&!rs2.isBeforeFirst()){out.print("无记录!");}else{%><thscope="c... <% if(!rs.isBeforeFirst()&&!rs2.isBeforeFirst()){
out.print("无记录!");
}else{%>
<th scope="col" bgcolor="#FFCC99">学号</th>
<th scope="col" bgcolor="#FFCC99">书编号</th>
<th scope="col" bgcolor="#FFCC99">书名</th>
<th scope="col" bgcolor="#FFCC99">作者</th>
<th scope="col" bgcolor="#FFCC99">出版社</th>
<th scope="col" bgcolor="#FFCC99">借阅时间</th>
<%
while(rs.next()&& rs2.next()) {
%>
</th>
<tr>
<th scope="col">
<th scope="col" bgcolor="#FFCCFF"><%=id %></th>
<th scope="col" bgcolor="#FFCCFF"><%=rs.getString(1)%></th>
<th scope="col" bgcolor="#FFCCFF"><%=rs.getString(2)%></th>
<th scope="col" bgcolor="#FFCCFF"><%=rs.getString(3)%></th>
<th scope="col" bgcolor="#FFCCFF"><%=rs.getString(5)%></th>
<th scope="col" bgcolor="#FFCCFF"><%=rs2.getString(3)%></th>
</tr>
</tr>
展开
 我来答
百度网友ce91921
2011-06-01 · 超过19用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:51.7万
展开全部
<% if(!rs.isBeforeFirst()&&!rs2.isBeforeFirst()){
out.print("无记录!");
}else{%>
这一部分改成
<% if(rs==null&&rs2==null){
out.print("无记录!");
}else{%>
还有在使用rs.next()的时候一定要先判断rs是不是空,避免空指针个,否则不会让你通过的
希望能帮到你……
按我说的修改你的代码就可以完成你要达到的效果了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
50589761
2011-05-27 · TA获得超过575个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:369万
展开全部
为什么要放2个结果集呢,建议一个结果集,用表1关联表2,得出结果一样的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wokao_wg
2011-05-22 · TA获得超过107个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:80.4万
展开全部
确实,只要判断rs.next()就可以了。。
while(rs.next()){
//...code
}
追问
我设了两个ResultSet,查询表1和表2分别分别放在rs和rs2中然后判断,空的话就返回客户端无记录,想得到的是这种效果,希望能帮到我。谢谢!
追答
这样你试下吧:

学号
书编号
书名
作者
出版社
借阅时间

应该可了吧,今天也是碰到了这个问题。用一个标记就搞定。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8037f2540
2011-05-22 · TA获得超过150个赞
知道答主
回答量:50
采纳率:0%
帮助的人:56.6万
展开全部
其实只需要用 rs.next() 方法就可以判断是否是空结果了
你说呢?
追问
我设了两个ResultSet,查询表1和表2分别分别放在rs和rs2中然后判断,空的话就返回客户端无记录,想得到的是这种效果,希望能帮到我。谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式