请问,使用jdbc连接数据的六步步骤中,其中获取结果集的那一步,使用的是循环遍历,使用的sql的执行对象调用next()方法

使用jdbc连接数据的六步步骤中,其中获取结果集的那一步,使用的是循环遍历,使用的sql的执行对象调用next()方法,这个next方法我百思不得其解,他是凭什么判断传入的数据是否与数据库中的密码一致的,也就是说,他是什么时候会变成true?什么时候是false?我理解next的意思是下一个,
我一开始想的他难道是拿执行对象的数据然后一个一个跟数据库中的数据进行遍历?如果遍历完成后仍没有发现一致的数据,就会返回false?
如果发现有数据,立刻返回true?

img

建立连接的时候才需要将输入的密码与数据库密码做对比,如连不上数据库就会抛异常。你贴的图,已经到了建立连接取数据的时候了