问题
使用jdbc的resultSet.next()方法循环获取查询数据的时候,发现总是少获取一条数据,后来发现一直是第一条获取不到
代码如下:
System.out.println("是否存在数据:" + resultSet.next()); while (resultSet.next()) { //to-do }
原因
检查代码发现System.out.println中使用了一次resultSet.next(),等到while循环中使用next的时候,指针已经移到第二条记录了,所以才会总是取不到第一条数据。
解决
网上查到一个动态移动当前记录的操作,我这里用不上就不赘述了
我这里直接把打印的去掉就解决了