【发布时间】:2016-08-03 16:36:34
【问题描述】:
我正在从数据库中提取数据。请在下面找到代码:
我正在使用 Springframework.jdbc 中的“org.springframework.jdbc.support.rowset.SqlRowSet”。
String query="SELECT * from TABLE_NAME where id=? and password=?";
args.add(userId);
args.add(password);
SqlRowSet rs = this.jdbcTemplate.queryForRowSet(query, args.toArray());
while (rs.next()) {
---Some Code---
}
rs.next() 是真的,但它不会进入循环。需要一些帮助来解决这个问题。任何帮助表示赞赏。
【问题讨论】:
-
这没有意义,是什么让你确定 rs.next() 返回 true?
-
什么是
SqlRowSet? -
在调试代码时,我发现该值为真,但没有进入循环。 @elkorchianas
-
@Pshemo 它是“org.springframework.jdbc.support.rowset”中的一个类
-
如果循环没有执行,并且您确定循环没有执行,那么无论您怎么想,re.next() 都不会返回 true。就是这么简单。
标签: java sql jdbc spring-jdbc