Java中怎么判断sql执行语句结果为空集
用ResultSetrs=null;只能判断语句是否执行,执行结果为空集怎么判断用rs.next()也不对。。...
用 ResultSet rs=null;
只能判断语句是否执行,
执行结果为空集怎么判断
用rs.next()也不对。。 展开
只能判断语句是否执行,
执行结果为空集怎么判断
用rs.next()也不对。。 展开
13个回答
展开全部
判断数据库影响行数,用一个int类型的接收它,只要大于0就有返回值,否则就没有
追问
查询不会影响数据库吧。
追答
查询不会影响,除非你是增删改,才会影响数据库,查询只是得到一个结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public List<Images> list(String date,String start,String limit) {
List<Images> list=new ArrayList<Images>();
String sql="";
if(start!=null&&!"".equals(start)&&limit!=null&&!"".equals(limit)){
sql="select * from web_image where img_date > ? order by img_date asc limit "+start+","+limit+"";
}else{
sql="select * from web_image where img_date > ? order by img_date asc";
}
try {
conn=this.getConn();
pstmt=conn.prepareStatement(sql.toString());
pstmt.setString(1,date);
rs=pstmt.executeQuery();
while(rs.next()){
Images img=new Images();
img.setId(rs.getString("id"));
img.setImgSrc(rs.getString("img_src"));
img.setImgName(rs.getString("img_name"));
img.setImgDesc(rs.getString("img_desc"));
img.setImgDate(rs.getString("img_date"));
list.add(img);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeAll(conn, pstmt, rs);
}
return list;
}
用list将值保存,然后判断list是否为空
List<Images> list=new ArrayList<Images>();
String sql="";
if(start!=null&&!"".equals(start)&&limit!=null&&!"".equals(limit)){
sql="select * from web_image where img_date > ? order by img_date asc limit "+start+","+limit+"";
}else{
sql="select * from web_image where img_date > ? order by img_date asc";
}
try {
conn=this.getConn();
pstmt=conn.prepareStatement(sql.toString());
pstmt.setString(1,date);
rs=pstmt.executeQuery();
while(rs.next()){
Images img=new Images();
img.setId(rs.getString("id"));
img.setImgSrc(rs.getString("img_src"));
img.setImgName(rs.getString("img_name"));
img.setImgDesc(rs.getString("img_desc"));
img.setImgDate(rs.getString("img_date"));
list.add(img);
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeAll(conn, pstmt, rs);
}
return list;
}
用list将值保存,然后判断list是否为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
resultSet.next(),没有就是false咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个结果集,判断结果集。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会有NullpointException异常抛出
追问
怎么用语句判断。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询