如何在遍历 sql 数据库之前从 rs.next() 中获取值?

How to capture value from rs.next() before looping through sql database?

SQL db

参考图片。

我是 Java.So 的新手 table 我希望 var x 指向第一个 row.Initially var y 也应该指向第一个 row.I 只想更新y 变量到 while 循环中的下一行每次保持 x 静态直到 x 和 y matches.In else 部分一旦 y 的值改变我需要将 x 更新为匹配 y.How 的新值才能这样做?

var x= Initial;//dont know how to capture value over here.
while(rs.next){
var y=rs.getInt(1);
if(y==x){
 }
else{}

试试这个:

    int x= 0;
    while(rs.next){
        if (x == 0){
            x=rs.getInt(1);
        }
        int  y = rs.getInt(1);
        if(y !=x){
            x=y;
        }
    }

您可以从结果集中获取值,如下所示:

while(result.next()) {

    result.getString("columnName");
    result.getInt("columnName");
}

while (resultSet.next()) {
            ResultSetMetaData metaData = resultSet.getMetaData();
            int columnCount = metaData.getColumnCount();
            for (int i = 0; i < columnCount; i++) {
                resultSet.getObject(i);
            }
        }