我的JDBC代码有问题。这是相关代码:

/** method for checking password into the Oracle database */

public String CheckUserDB(String userToCheck) throws SQLException {

String storedPassword;

if (ds == null) throw new SQLException("No data source");

Connection conn = ds.getConnection();

if (conn == null) throw new SQLException("No connection");

try {

conn.setAutoCommit(false);

boolean committed = false;

try {

PreparedStatement passwordQuery = conn.prepareStatement(

"SELECT passwd from USERS WHERE userz = ?");

passwordQuery.setString(1, userToCheck);

ResultSet result = passwordQuery.executeQuery();

result.next();

storedPassword = result.getString("passwd");

conn.commit();

committed = true;

} finally {

if (!committed) conn.rollback();

}

}

finally {

conn.close();

}

return storedPassword;

}

这是例外:

java.sql.SQLException: Exhausted Resultset

oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:1270)

oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:494)

org.jboss.jca.adapters.jdbc.WrappedResultSet.getString(WrappedResultSet.java:1359)

com.dx.sr_57.user_check.CheckUserDB(user_check.java:100)

com.dx.sr_57.user_check.user_compare(user_check.java:123)

sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

java.lang.reflect.Method.invoke(Method.java:601)

org.apache.el.parser.AstValue.invoke(AstValue.java:196)

org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)

com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)

javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)

com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)

javax.faces.component.UICommand.broadcast(UICommand.java:315)

javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)

javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)

com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)

com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)

com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)

这是怎么引起的,我该如何解决?

oracle 结果集已耗尽_SQLException:耗尽结果集相关推荐

  1. oracle 结果集已耗尽_结果集已耗尽

    场景:java.sql.SQLException: 结果集已耗尽,解决办法 java.sql.SQLException: 结果集已耗尽,解决方法! 点击右边红色标题查看本文完整版:java.sql.S ...

  2. oracle 结果集已耗尽_java.sql.SQLException: 结果集已耗尽,解决方法!

    我用oracle数据库,建了两个表结构如下: 单位表:id_danwei number ,name_danwei varchar2 ,其中id_danwei是主键. 人员表:id_renyuan nu ...

  3. oracle 结果集已耗尽_java.sql.SQLException: 结果集已耗尽,该怎么解决

    当前位置:我的异常网» Java Web开发 » java.sql.SQLException: 结果集已耗尽,该怎么解决 java.sql.SQLException: 结果集已耗尽,该怎么解决 www ...

  4. oracle 结果集已耗尽_java.sql.SQLException: 结果集已耗尽

    编写了jsp谁能帮忙看下有什么问题 编写了jsp 谁能帮忙看下 有什么问题 技术交流 ResultSet rs=null; String str="select publish_id,pub ...

  5. java提示结果集已耗尽,java 结果集已耗尽

    场景:java.sql.SQLException: 结果集已耗尽,解决办法 java.sql.SQLException: 结果集已耗尽,解决方法! 点击右边红色标题查看本文完整版:java.sql.S ...

  6. 一次SSD磁盘寿命耗尽导致的TiDB集群写入变慢问题处理

    作者: mydb 原文来源: https://tidb.net/blog/ada59a4c 1.背景 最近处理了一起由于 SSD 磁盘寿命耗尽导致的 TiDB 集群写入变慢的问题,集群部署组件如下表所 ...

  7. oracle的rman备份保留天数,rman备份集的保留策略

    rman备份集的保留策略 基于时间和基于冗余数量的备份保留策略 基于时间的备份保留策略: 你希望数据库最早能恢复到几天前,比如7,那么保留的备份文件就能保证将数据库恢复到一周内任何一个时刻.设置命令: ...

  8. Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档)

    实验:Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档) 步骤1:Oracle单实例搭建 1. 系统环境检查 2. 创建用户.组,配置环境变量.安装目录 3. 安装Orac ...

  9. windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群

     windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群 oracle 11g 以后 ocr 能够放到 asm 磁盘上,而ASM的启动依赖于ocr和vo ...

  10. oracle flex cluster,【Ora12c-GI】将Standard集群修改为Flex集群

    Oracle12C支持两种集群模式:Standard和Flex. 11G即是Standard的:Flex是12C的新特性. 当将Standard修改为Flex时,出现如下问题: # crsctl se ...

最新文章

  1. 【Web】Rest API 验证授权如何做?
  2. 「龙书」之后,又一编译佳作诚招译者
  3. python 装饰器 参数-python装饰器参数那些事_接受参数的装饰器
  4. linux系统常用快捷键,文件类型,后缀名,语言修改,转义
  5. 第十九天:实施定性风险分析
  6. ADO.NET 2.0 中的新增 DataSet 功能
  7. inMap 2.0 重磅发布!
  8. 10亿美元:MIT宣布建立计算学院,近70年来最大结构变革只为AI
  9. python中filter、map、reduce的区别
  10. 优先深度搜索判断曲线相交_深度优先搜索(Depth-first search)是如何搜索一张图的?...
  11. ERP原理与应用期末复习
  12. 企业ERP上云解决方案(金蝶/用友/OA等)
  13. 用计算机说我爱你怎么能,让电脑替你说我爱你 520科技宅花式告白技巧 (全文)...
  14. 得到头条【四线城市宜宾,靠什么逆袭?】
  15. 十进制转换为三进制数_python3实现
  16. Python数据结构栈,后进先出
  17. [Games104笔记] 游戏中的渲染管线,后处理
  18. 音乐相册android studio,音乐相册
  19. 【java基础知识】——jdk和jre的区别
  20. 回顾|Acala TC5 万圣糖果节历程总结

热门文章

  1. lvgl lv_conf.h文件详解
  2. jsPDF生成PDF文件,文件不全问题,后台进行文件下载,前台不下载
  3. 生物信息学算法之Python实现|Rosalind刷题笔记:002 中心法则:转录
  4. 测试用例的思路---矿泉水瓶
  5. EDIUS中怎么快速实现色彩平衡滤镜较色
  6. 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScriptjavascript
  7. 知识图谱用于推荐系统问题(MKR,KTUP,KGAT)
  8. Spark面试精选题(03)
  9. Qt编写守护程序保证程序一直运行(开源)
  10. 【01 dp】A005_LC_生成数组(暴搜 / 记忆化 / dp)