当前位置: 技术问答>java相关
ResultSet如果让指针移动到第一条
来源: 互联网 发布时间:2017-04-10
本文导语: ResultSet.next()以后,我想把他移动到第一条如何做,我用ResultSet.frist()以后不行,程序就出错了 | 是不是你没有设定结果集支持滚动? 比如: Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENS...
ResultSet.next()以后,我想把他移动到第一条如何做,我用ResultSet.frist()以后不行,程序就出错了
|
是不是你没有设定结果集支持滚动?
比如:
Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
//设定结果集支持滚动光标且敏感,不可编辑
又或者你是使用jdbc-odbc数据源访问数据库的,这样生成的结果集即使你做了如上设定也没有用,它不支持滚动光标的说
比如:
Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
//设定结果集支持滚动光标且敏感,不可编辑
又或者你是使用jdbc-odbc数据源访问数据库的,这样生成的结果集即使你做了如上设定也没有用,它不支持滚动光标的说
|
conn.setAutoCommit(false);//关闭自动提交,以提高性能。
state=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
state=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}