ORA-12518: TNS:listener could not hand off client connection这种错误一般是在测试数据库并发性的,多个用户的,后台用servle

ORA-12518: TNS:listener could not hand off client connection

这种错误一般是在测试数据库并发性的,多个用户的,

后台用servlet方法执行个update ,只不过updated的记录为1100个,后台一直报这个错误,

我也更改了Oracle的连接数为1200,但是当执行到356行的时候,还是报上述的错误

解决方案:程序代码的问题,执行更新后,没有关闭连接,囧,切记关闭连接

public boolean update(Department e) {

boolean flag = true ;

String updateSQL = "update department set sort="+e.sort+" where id = " + e.getId();

try {

stmt.executeUpdate(updateSQL);

} catch (Exception e1) {

e1.printStackTrace();

flag = false ;

}

return flag ;

}

public boolean update(Department e) {

boolean flag = true ;

String updateSQL = "update department set sort="+e.sort+" where id = " + e.getId();

try {

stmt.executeUpdate(updateSQL);

} catch (Exception e1) {

e1.printStackTrace();

flag = false ;

}finally{

stmt.close; //切记关闭

conn.close; //切记关闭

}

return flag ;

}

以前的程序代码量小也没发觉到不关闭的危害,这次终于尝试到了,而且还花费了半天的时候找其他的原因,,福祸相依,同时也发现了oracle的小秘密——并发性测试

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

本文永久更新链接地址:

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

oracle11g ora 12518,servlet执行update报错ORA-12518相关推荐

  1. 【BUG解决】sudo apt-get update 报错 E: The repository ‘http://xxx Release‘ does not have a Release file.

    BUG描述 前两天在虚拟机Vmware中安装了Ubuntu18.04操作系统,因为需要安装其他工具.所以想着执行命令 sudo apt-get update 更新一下系统,以便进行安装.结果出现&qu ...

  2. git-git submodule update报错fatal:不是一个git仓库

    文章目录 git submodule update报错fatal:不是一个git仓库 git init 如何github托管代码? git submodule update报错fatal:不是一个gi ...

  3. HQL语句中数据类型转换,及hibernate中createQuery执行hql报错

    一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...

  4. svn update 报错,必须先cleanup,然后cleanup失败解决方法

    svn update 报错,必须先cleanup,然后cleanup失败解决方法 参考文章: (1)svn update 报错,必须先cleanup,然后cleanup失败解决方法 (2)https: ...

  5. kali linux 2.0配置更新源后apt-get update 报错

    这个是我/etc/apt/sources.list的更新源: 1 deb http://http.kali.org/kali kali-rolling main contrib non-free 2 ...

  6. 在Linux执行命令报错”Arg list too long”的原因分析

    http://www.yunweipai.com/archives/558.html 在Linux执行命令报错"Arg list too long"的原因分析 吞拿鱼手卷 于 3 ...

  7. php json追加500错误,在composer.json中添加了一个git地址;composer update 报错

    在composer.json中添加了一个git地址:composer update 报错,不知道是什么原因导致的,如图: 问题补充: 在BAE包里面添加composer.json 后 重新compos ...

  8. 数据库执行sql报错Got a packet bigger than 'max_allowed_packet' bytes及重启mysql

    准备在mysql上使用数据库A,但mysql5经过重装后,上面的数据库已丢失,只得通过之前备份的A.sql重新生成数据库A. 1.执行sql报错 在执行A.sql的过程中,出现如下错误:Got a p ...

  9. Ubuntu执行脚本报错-bash: ./send.py: /usr/bin/python: bad interpreter: Permission denied

    在Ubuntu系统终端中,使用命令行如下命令行运行*.py文件: 执行脚本报错 root@ubuntu:/usr/bin/python# chmod a+x send.py root@ubuntu:/ ...

最新文章

  1. fceux源码解析_fceux源码解析_从源代码制作deb包的两种方法以及修改已有deb包(转载)...
  2. java学习:Iterator数据加工厂
  3. EOS入门指南PART6——别忙着开发,先来看看智能合约数据是怎么存的
  4. JDBC与ORM发展与联系 JDBC简介(九)
  5. Type对象获得泛型类型的两个扩展方法
  6. 转发萌新人鱼博客-Java面向对象-面向对象编程之基本概念
  7. SQL OVER用法
  8. Feign-1 Feign的简介及基础使用
  9. 多线程的三种实现方法
  10. 【转载保存】lucene优秀文章整理
  11. pcb设计等长线误差_“背锅”盲区,光时域反射仪延长线实际使用测评
  12. (119)System Verilog 父类与子类对象复制(自定义函数)详解
  13. spark压缩和序列化相关
  14. 台达伺服ASD-B2的调试
  15. 基于JAVA在线购书商城系统计算机毕业设计源码+系统+数据库+lw文档+部署
  16. 阿里巴巴国际站如何避免产品图片判定重复铺货?
  17. Java的sort用法深究,compare按照姓氏排序
  18. Pro InfoPath 2007
  19. 史诗手册!微信小程序新手自学入门宝典!你想要的都在这里
  20. linux系统FW升降级步骤,使用fwupd为Ubuntu 18.04系统更新固件的方法

热门文章

  1. break continye
  2. github private链接访问_将github配置为图床+PicGo配置
  3. 哈工大未来计算机院士,2017年中国高校新增工程院院士名单出炉,哈工大依然很强!...
  4. python多进程写入mysql_Python实现 多进程导入CSV数据到 MySQL
  5. springboot导包显示不存在_BOOT项目依赖另外一个模块的包,开发的时候都正常,执行clean package打包成jar时却提示依赖的模块包不存在。...
  6. python3新式类_python新式类和旧式类区别
  7. Qt中UDP通信的简单示例
  8. 判断两个链表是否相交,若相交,求交点。(假设链表可能带环)【升级版】(C语言)
  9. 长安渝北工厂机器人_长安UNI-T智能工厂:机器人、激光焊, 一分钟一台车
  10. oracle fs1 2多少u,甲骨文FS1系列闪存的“大道至简”