oracle11g ora 12518,servlet执行update报错ORA-12518
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相关推荐
- 【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 ...
- git-git submodule update报错fatal:不是一个git仓库
文章目录 git submodule update报错fatal:不是一个git仓库 git init 如何github托管代码? git submodule update报错fatal:不是一个gi ...
- HQL语句中数据类型转换,及hibernate中createQuery执行hql报错
一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...
- svn update 报错,必须先cleanup,然后cleanup失败解决方法
svn update 报错,必须先cleanup,然后cleanup失败解决方法 参考文章: (1)svn update 报错,必须先cleanup,然后cleanup失败解决方法 (2)https: ...
- 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 ...
- 在Linux执行命令报错”Arg list too long”的原因分析
http://www.yunweipai.com/archives/558.html 在Linux执行命令报错"Arg list too long"的原因分析 吞拿鱼手卷 于 3 ...
- php json追加500错误,在composer.json中添加了一个git地址;composer update 报错
在composer.json中添加了一个git地址:composer update 报错,不知道是什么原因导致的,如图: 问题补充: 在BAE包里面添加composer.json 后 重新compos ...
- 数据库执行sql报错Got a packet bigger than 'max_allowed_packet' bytes及重启mysql
准备在mysql上使用数据库A,但mysql5经过重装后,上面的数据库已丢失,只得通过之前备份的A.sql重新生成数据库A. 1.执行sql报错 在执行A.sql的过程中,出现如下错误:Got a p ...
- 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:/ ...
最新文章
- fceux源码解析_fceux源码解析_从源代码制作deb包的两种方法以及修改已有deb包(转载)...
- java学习:Iterator数据加工厂
- EOS入门指南PART6——别忙着开发,先来看看智能合约数据是怎么存的
- JDBC与ORM发展与联系 JDBC简介(九)
- Type对象获得泛型类型的两个扩展方法
- 转发萌新人鱼博客-Java面向对象-面向对象编程之基本概念
- SQL OVER用法
- Feign-1 Feign的简介及基础使用
- 多线程的三种实现方法
- 【转载保存】lucene优秀文章整理
- pcb设计等长线误差_“背锅”盲区,光时域反射仪延长线实际使用测评
- (119)System Verilog 父类与子类对象复制(自定义函数)详解
- spark压缩和序列化相关
- 台达伺服ASD-B2的调试
- 基于JAVA在线购书商城系统计算机毕业设计源码+系统+数据库+lw文档+部署
- 阿里巴巴国际站如何避免产品图片判定重复铺货?
- Java的sort用法深究,compare按照姓氏排序
- Pro InfoPath 2007
- 史诗手册!微信小程序新手自学入门宝典!你想要的都在这里
- linux系统FW升降级步骤,使用fwupd为Ubuntu 18.04系统更新固件的方法
热门文章
- break continye
- github private链接访问_将github配置为图床+PicGo配置
- 哈工大未来计算机院士,2017年中国高校新增工程院院士名单出炉,哈工大依然很强!...
- python多进程写入mysql_Python实现 多进程导入CSV数据到 MySQL
- springboot导包显示不存在_BOOT项目依赖另外一个模块的包,开发的时候都正常,执行clean package打包成jar时却提示依赖的模块包不存在。...
- python3新式类_python新式类和旧式类区别
- Qt中UDP通信的简单示例
- 判断两个链表是否相交,若相交,求交点。(假设链表可能带环)【升级版】(C语言)
- 长安渝北工厂机器人_长安UNI-T智能工厂:机器人、激光焊, 一分钟一台车
- oracle fs1 2多少u,甲骨文FS1系列闪存的“大道至简”