对只转发结果集的无效操作:last
来源:互联网 发布:网络无线数传 编辑:程序博客网 时间:2024/06/11 01:49
http://blog.csdn.net/ecila/article/details/1614793
public long getRowCount(String sql){
if (logger.isDebugEnabled()) {
logger.debug("getRowCount" + Const.METHOD_BEGIN);
}
int nCount = 0;
try{
if(stmt != null){
rs = stmt.executeQuery(sql);
rs.last();
nCount = rs.getRow();
rs.beforeFirst();
System.out.println(rs);
}
else
nCount = 0;
}catch(SQLException e){
nCount = 0;
logger.error("SQLException" + e.getMessage());
}
if (logger.isDebugEnabled()) {
logger.debug("getRowCount" + Const.METHOD_END);
}
return nCount;
}
调用时候发生这样一个错误:
SQLException:
对只转发结果集的无效操作:last
原因是按照缺省方式打开的ResultSet不支持结果集cursor的回滚
如果想要完成上述操作,要在生成Statement对象时加入如下两个参数:
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
这样rs.last();就可以成功执行
- 对只转发结果集的无效操作:last
- 对只转发结果集的无效操作:last,absolute
- 对只转发结果集的无效操作: last
- 对只转发结果集的无效操作:last
- 对只转发结果集的无效操作:last
- 只转发结果集的无效操作: last
- 对只转发结果集的无效操作: last--这样的错误
- jsp中" 对只转发结果集的无效操作: last "异常 和relative的异常
- 关于jsp中" 对只转发结果集的无效操作: last "异常
- 关于jsp中" 对只转发结果集的无效操作: last "异常
- java.sql.SQLException: 对只转发结果集的无效操作: last异常解决
- " 对只转发结果集的无效操作: last "异常解决方案
- 关于" 对只转发结果集的无效操作: last "异常
- jdbc连接数据库异常对只转发结果集的无效操作:last
- java.sql.SQLException: 对只转发结果集的无效操作: last
- 论坛系统遇到的问题3(java.sql.SQLException: 对只转发结果集的无效操作: last)
- "对只转发结果集的无效操作: first" - 异常
- 对只转发结果集的无效操作:beforeFirst
- 黑马程序员_java基础笔记第二天
- Ubuntu下切换jdk的设置方法
- ios项目中安装和使用CocoaPods
- Android 实现任务栏出现类似短信的提示功能
- centos svn 应用
- 对只转发结果集的无效操作:last
- Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
- android popupwindow
- 关于"#define new DEBUG_NEW"
- Android studio 的构建系统Gradle
- 守护进程应用,监控应用程序状态
- 编写一个C#程序:计算100~200的素数
- 黑马程序员_java基础笔记第三天
- Spring 的Hessian简单使用,快速理解Hessian运行方式