您必须将结果集的光标移动到行-
resultSet.first()或
resultSet.next()。最初,光标指向第一行之前,因此是您的例外。
当您要迭代时
ResultSet:
while(rs.next()) { ...}更新: 对于您的第二个问题-(如卡萨布兰卡所指出的),您的查询似乎仅返回一列,而您要求的是第二列和第三列-找不到它们。请注意,in
rs.getX(idx)
idx是列,而不是行。

您必须将结果集的光标移动到行-
resultSet.first()或
resultSet.next()。最初,光标指向第一行之前,因此是您的例外。
当您要迭代时
ResultSet:
while(rs.next()) { ...}更新: 对于您的第二个问题-(如卡萨布兰卡所指出的),您的查询似乎仅返回一列,而您要求的是第二列和第三列-找不到它们。请注意,in
rs.getX(idx)
idx是列,而不是行。