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> 展开
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> 展开
展开全部
<% if(!rs.isBeforeFirst()&&!rs2.isBeforeFirst()){
out.print("无记录!");
}else{%>
这一部分改成
<% if(rs==null&&rs2==null){
out.print("无记录!");
}else{%>
还有在使用rs.next()的时候一定要先判断rs是不是空,避免空指针个,否则不会让你通过的
希望能帮到你……
按我说的修改你的代码就可以完成你要达到的效果了!
out.print("无记录!");
}else{%>
这一部分改成
<% if(rs==null&&rs2==null){
out.print("无记录!");
}else{%>
还有在使用rs.next()的时候一定要先判断rs是不是空,避免空指针个,否则不会让你通过的
希望能帮到你……
按我说的修改你的代码就可以完成你要达到的效果了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么要放2个结果集呢,建议一个结果集,用表1关联表2,得出结果一样的。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确实,只要判断rs.next()就可以了。。
while(rs.next()){
//...code
}
while(rs.next()){
//...code
}
追问
我设了两个ResultSet,查询表1和表2分别分别放在rs和rs2中然后判断,空的话就返回客户端无记录,想得到的是这种效果,希望能帮到我。谢谢!
追答
这样你试下吧:
学号
书编号
书名
作者
出版社
借阅时间
应该可了吧,今天也是碰到了这个问题。用一个标记就搞定。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实只需要用 rs.next() 方法就可以判断是否是空结果了
你说呢?
你说呢?
追问
我设了两个ResultSet,查询表1和表2分别分别放在rs和rs2中然后判断,空的话就返回客户端无记录,想得到的是这种效果,希望能帮到我。谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询