Jdbc 连接oralce时得到一个ResultSet结果集,但我while(rs.next()){......}的时候只循环了一次

[复制链接]
查看11 | 回复2 | 2011-1-21 12:51:37 | 显示全部楼层 |阅读模式
连接mysql时候却可以全部循环
Statement statement = null;
ResultSet rs = null;
Connection conn = null;
String sql = "select * from dept";
try {
conn = JdbcUtils.conn(url, driver_class, username, password);
statement = conn.createStatement();
rs = statement.executeQuery(sql);
while(rs.next())
{

.......
}

} catch (Exception e) {
e.printStackTrace();
}finally{
JdbcUtils.close(rs, statement, conn);
}
没分了,还望那位不吝赐教!
conn = JdbcUtils.conn(url, driver_class, username, password);
statement = conn.createStatement();
这两句没有问题,能正常连到数据库的

回复

使用道具 举报

千问 | 2011-1-21 12:51:37 | 显示全部楼层
循环一次说明你从数据库取得结果只有一条!如果还有下一条就会继续循环!
回复

使用道具 举报

千问 | 2011-1-21 12:51:37 | 显示全部楼层
conn = JdbcUtils.conn(url, driver_class, username, password);statement = conn.createStatement();这两句没错吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行