当在数据库中查询出一条记录的时候,while(resultSet.next())为什么为false?如果是多条记录则是true。

2025-03-06 17:52:22
推荐回答(2个)
回答1:

不可能啊(你查的是空数据吧,在数据库工具上你查询一下数据库是否sql查出是空记录)
除非第一次rs.next()这个方法是到数据集的下一条记录,
但是,第一次rs.next()这个方法是到数据集的第一条记录啊。

回答2:

定义一个boolean型的变量,将要返回的值保存里面,
然后根据不同的情况赋值,
最后在最外面返回就行,
我不清楚在while里面返回后,后面的close不执行会不会出现什么问题.