如何在遍历 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);
}
}
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);
}
}