`

调用存储过程时浏览器假死

    博客分类:
  • J2EE
阅读更多

调用存储过程时浏览器几秒后假死,尝试很多次都是这样……

打印输出结果发现有很长一段空白字符,使用trim()之后就可以正常显示了

 

Connection con=DB.getConnection();
CallableStatement oracleCallableStatement=con.prepareCall("begin ZXTAGL_SP_GETNEWCONSULTEDCST(?,?,?);end;");
oracleCallableStatement.setString(1,consulter);
oracleCallableStatement.registerOutParameter(2,OracleTypes.CURSOR);
oracleCallableStatement.registerOutParameter(3,OracleTypes.CHAR);
oracleCallableStatement.execute();
..........
String temp=oracleCallableStatement.getString(2);

 改成

Connection con=DB.getConnection();
CallableStatement oracleCallableStatement=con.prepareCall("begin ZXTAGL_SP_GETNEWCONSULTEDCST(?,?,?);end;");
oracleCallableStatement.setString(1,consulter);
oracleCallableStatement.registerOutParameter(2,OracleTypes.CURSOR);
oracleCallableStatement.registerOutParameter(3,OracleTypes.CHAR);
oracleCallableStatement.execute();
..........
String temp=oracleCallableStatement.getString(2).trim();

 只需添加trim方法,其他都不变 

分享到:
评论

相关推荐

    java笔试面试题集必备.doc

    23. **触发器与存储过程**:数据库中的触发器自动响应特定事件,存储过程是一组预编译的SQL语句,可多次调用。 24. **MVC模式**:Model(模型)处理数据,View(视图)展示数据,Controller(控制器)协调模型和...

    2021-2022计算机二级等级考试试题及答案No.9047.docx

    8. 局部变量作用域:局部变量的作用域仅限于它们被声明的代码块,主方法中的变量不能在其他方法中使用,形参是方法的局部变量,实参是调用方法时传递的。在复合语句(如if或for)中定义的变量仅在该复合语句范围内...

    Oracle-ERP开发笔记

    - 过程调用表示法是PL/SQL中用于调用存储过程的方式。 **15. PL/SQL函数返回多行** - 在PL/SQL中,可以通过游标来返回多行数据。 **16. PL/SQL调用Java类** - PL/SQL可以调用Java类,扩展了数据库的功能。 **17. ...

    理解javascript异步编程

    异步编程之所以重要,是因为它能够避免浏览器假死的情况出现,改善用户体验。浏览器环境下的JavaScript,如果进行长时间的同步操作,将导致整个界面冻结,用户无法进行任何操作,这在用户体验上是灾难性的。通过异步...

    2021-2022计算机二级等级考试试题及答案No.10050.docx

    **解析:** 在 Microsoft Access 中,“备注”类型的数据主要用于存储大量的文本信息,它不能进行排序或索引。 #### 题目10: Windows 菜单操作 **题目描述:** 选中末尾带有省略号(...)的菜单意味着什么? **正确...

    基于SuperSocket的消息推送详细说明文档1

    - 心跳数据包:维持长连接,防止TCP假死。 - 自动断线重连:服务器重启后的客户端恢复连接。 - IIS应用进程设置:防止自动回收。 - Redis消息队列:用于离线消息的持久化存储。 3. Socket通信流程 - 服务端...

    Java面试宝典

    ### Java面试宝典知识点梳理 #### 一、Java基础知识 1. **JDK与JRE的区别** - **JRE(Java Runtime Environment)**: 包含了Java... - 存储过程是一系列预编译的SQL语句,可以接受参数,执行复杂的数据库操作。

    JavaScript使用享元模式实现文件上传优化操作示例

    在JavaScript中,当处理大量相似对象时,例如文件上传操作,内存消耗可能会变得非常高,导致浏览器性能下降甚至出现假死状态。这时,我们可以利用享元模式来优化文件上传的实现。 在上述示例中,`Upload`类被定义为...

    2021-2022计算机二级等级考试试题及答案No.11440.docx

    - **详细解释**:面向对象编程的关键概念不包括 “过程调用”,因为它是面向过程编程的一个特征。在面向对象编程中,关键的概念有对象、类、继承、封装、多态等。 ### 23. 条件表达式的真假判断 - **知识点概述**...

    2021-2022计算机二级等级考试试题及答案No.18928.docx

    这意味着当客户端(如浏览器)请求网页时,如果没有指定端口号,默认会连接到服务器的80端口。 #### 3. 数据访问组件 - **问题**: 哪个对象用于从数据库中获取仅向前的只读数据流,并且在内存中一次只存放一行数据...

    JAVA_C#程序员面试宝典3

    - `while`循环:在条件满足时重复执行代码块,直到条件变为假。 - `for`循环:通常用于已知循环次数的情况,由初始化、条件检查和递增/递减三个部分组成。 3. **代码题解析**: - 题目中的代码展示了类的继承和...

    javascript下利用数组缓存正则表达式的实现方法

    当使用`new RegExp()`构造函数创建正则表达式时,尤其是当需要处理大量正则时,浏览器可能会警告甚至出现性能下降,如Firefox在大约12秒内发出警告,而IE可能直接导致页面假死。 为了解决这个问题,我们可以采用...

    2021-2022计算机二级等级考试试题及答案No.12000.docx

    - **知识点**:在创建宏的过程中,可以通过定义条件来限制宏操作的范围,这样可以更灵活地控制宏的执行逻辑。 - **解释**:条件表达式通常用于判断特定情况是否满足,只有当条件为真时,相应的宏操作才会被执行。这...

Global site tag (gtag.js) - Google Analytics