调用存储过程时浏览器几秒后假死,尝试很多次都是这样……
打印输出结果发现有很长一段空白字符,使用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方法,其他都不变
分享到:
相关推荐
23. **触发器与存储过程**:数据库中的触发器自动响应特定事件,存储过程是一组预编译的SQL语句,可多次调用。 24. **MVC模式**:Model(模型)处理数据,View(视图)展示数据,Controller(控制器)协调模型和...
8. 局部变量作用域:局部变量的作用域仅限于它们被声明的代码块,主方法中的变量不能在其他方法中使用,形参是方法的局部变量,实参是调用方法时传递的。在复合语句(如if或for)中定义的变量仅在该复合语句范围内...
- 过程调用表示法是PL/SQL中用于调用存储过程的方式。 **15. PL/SQL函数返回多行** - 在PL/SQL中,可以通过游标来返回多行数据。 **16. PL/SQL调用Java类** - PL/SQL可以调用Java类,扩展了数据库的功能。 **17. ...
异步编程之所以重要,是因为它能够避免浏览器假死的情况出现,改善用户体验。浏览器环境下的JavaScript,如果进行长时间的同步操作,将导致整个界面冻结,用户无法进行任何操作,这在用户体验上是灾难性的。通过异步...
**解析:** 在 Microsoft Access 中,“备注”类型的数据主要用于存储大量的文本信息,它不能进行排序或索引。 #### 题目10: Windows 菜单操作 **题目描述:** 选中末尾带有省略号(...)的菜单意味着什么? **正确...
- 心跳数据包:维持长连接,防止TCP假死。 - 自动断线重连:服务器重启后的客户端恢复连接。 - IIS应用进程设置:防止自动回收。 - Redis消息队列:用于离线消息的持久化存储。 3. Socket通信流程 - 服务端...
### Java面试宝典知识点梳理 #### 一、Java基础知识 1. **JDK与JRE的区别** - **JRE(Java Runtime Environment)**: 包含了Java... - 存储过程是一系列预编译的SQL语句,可以接受参数,执行复杂的数据库操作。
在JavaScript中,当处理大量相似对象时,例如文件上传操作,内存消耗可能会变得非常高,导致浏览器性能下降甚至出现假死状态。这时,我们可以利用享元模式来优化文件上传的实现。 在上述示例中,`Upload`类被定义为...
- **详细解释**:面向对象编程的关键概念不包括 “过程调用”,因为它是面向过程编程的一个特征。在面向对象编程中,关键的概念有对象、类、继承、封装、多态等。 ### 23. 条件表达式的真假判断 - **知识点概述**...
这意味着当客户端(如浏览器)请求网页时,如果没有指定端口号,默认会连接到服务器的80端口。 #### 3. 数据访问组件 - **问题**: 哪个对象用于从数据库中获取仅向前的只读数据流,并且在内存中一次只存放一行数据...
- `while`循环:在条件满足时重复执行代码块,直到条件变为假。 - `for`循环:通常用于已知循环次数的情况,由初始化、条件检查和递增/递减三个部分组成。 3. **代码题解析**: - 题目中的代码展示了类的继承和...
当使用`new RegExp()`构造函数创建正则表达式时,尤其是当需要处理大量正则时,浏览器可能会警告甚至出现性能下降,如Firefox在大约12秒内发出警告,而IE可能直接导致页面假死。 为了解决这个问题,我们可以采用...
- **知识点**:在创建宏的过程中,可以通过定义条件来限制宏操作的范围,这样可以更灵活地控制宏的执行逻辑。 - **解释**:条件表达式通常用于判断特定情况是否满足,只有当条件为真时,相应的宏操作才会被执行。这...