我创建了一个TYPE_FORWARD_ONLY ResultSet
statement = connection.createStatement(); // TYPE_FORWARD_ONLY = default
ResultSet resultSet = statement.executeQuery(sqlCommand);
然而,当我这样做时
resultSet.afterLast();
while (resultSet.previous())
{
for (int i = 1; i <= numberOfColumns; i++)
{
System.out.printf("%-10s", resultSet.getObject(i));
}
System.out.println();
}
我以相反的顺序得到行,所以它绝对不是向前的。 我预计会出现运行时错误,例如:“无法向后滚动”
我的假设出了什么问题?
答案 0 :(得分:1)
您的MySQL JDBC驱动程序默认为可滚动游标。