`
michelecindy
  • 浏览: 169706 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于对只转发结果集的无效操作: last

    博客分类:
  • Java
阅读更多
对只转发结果集的无效操作: last
java.sql.SQLException: 对只转发结果集的无效操作: last
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.driver.BaseResultSet.last(BaseResultSet.java:91)
at E21NumberingPlanDiscrepancyAlert.getRegionPrefix(E21NumberingPlanDiscrepancyAlert.java:54)
at E21NumberingPlanDiscrepancyAlert.main(E21NumberingPlanDiscrepancyAlert.java:14)


查找除原因是prepareStatement需要重新定义

pstmt = sqlCon.prepareStatement(sql);

改成
pstmt = sqlCon.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
就可以了
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics