通过jdbc检查是否存在唯一的行

通过jdbc检查是否存在唯一的行,jdbc,resultset,Jdbc,Resultset,我正在使用resultSet.next()检查数据库中是否存在唯一的行。但即使数据库中存在该行,它也会返回false 有人能解释的第一个答案的第一个注释吗?如果数据库中有您期望的行,那么第一次调用resultSet.next()应该返回true 继续回答。 若您希望从数据库中只返回一行,那个么对resultSet.next()的第一次调用将返回true,以后的任何调用都将返回false。对resultSet的第一个next()调用将光标移到第一行。Commit不是在数据库中完成的,因为查询在控制

我正在使用
resultSet.next()
检查数据库中是否存在唯一的行。但即使数据库中存在该行,它也会返回
false


有人能解释的第一个答案的第一个注释吗?

如果数据库中有您期望的行,那么第一次调用resultSet.next()应该返回true

继续回答。
若您希望从数据库中只返回一行,那个么对resultSet.next()的第一次调用将返回true,以后的任何调用都将返回false。对resultSet的第一个next()调用将光标移到第一行。

Commit不是在数据库中完成的,因为查询在控制台中显示结果,而是在jdbc代码resultSet中。next()返回false。非常感谢大家。