Как получить значение из rs.next () перед циклом по базе данных sql? - PullRequest
1 голос
/ 29 апреля 2020

SQL дБ

См. Изображение.

Я новичок в Java. Поэтому в таблице я хочу, чтобы var x указывал на первую строку . Первоначально переменная y также должна указывать на первую строку. Я хочу просто обновлять переменную y до следующей строки, в то время как l oop каждый раз, сохраняя x stati c, пока x и y не совпадут. В остальной части один раз значение y изменения мне нужно обновить x до нового значения, которое соответствует y.Как это сделать?

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

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

Вы можете получить значения из результирующего набора, как показано ниже:

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);
            }
        }
0 голосов
/ 29 апреля 2020

Попробуйте это:

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