问题:
..................
rs = stmt.executeQuery(sql);
if (rs.getRow() == 0) =====一直是false
.................
判断是否查到记录用 rs.getRow() == 0 ====这个是错误的,有数据这个row也是0;
getRow()并不是获取总行数,而是返回当前指针所在函数,故在不移动指针时一直为0;
判断是否存在记录,要用 rs.next()这个判断
jdbc的ResultSet坑
最新推荐文章于 2024-08-08 23:25:48 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)