java连接oracle数据库,关闭连接出现异常:java.sql.SQLRecoverableException: IO Error: Connection reset

java.sql.SQLRecoverableException: IO Error: Connection reset
at
oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:612)
at
oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:5094)

at com.sms.send.StartTaskNew.run(SmsSend.java:361)
at
java.util.TimerThread.mainLoop(Timer.java:555)
at
java.util.TimerThread.run(Timer.java:505)
Caused by:
java.net.SocketException: Connection reset
at
java.net.SocketInputStream.read(SocketInputStream.java:189)
at
java.net.SocketInputStream.read(SocketInputStream.java:121)
at
oracle.net.ns.Packet.receive(Packet.java:286)
at
oracle.net.ns.DataPacket.receive(DataPacket.java:100)
at
oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:227)

at oracle.net.ns.NetInputStream.read(NetInputStream.java:172)
at
oracle.net.ns.NetInputStream.read(NetInputStream.java:97)
at
oracle.net.ns.NetInputStream.read(NetInputStream.java:82)
at
oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:119)

at
oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:75)

at
oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1263)

at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1238)

at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:296)
at
oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:193)
at
oracle.jdbc.driver.T4C7Ocommoncall.doOLOGOFF(T4C7Ocommoncall.java:59)

at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:593)

... 4 morere

java连接oracle数据库,关闭连接出现异常:java.sql.SQLRecoverableException: IO
Error: Connection reset,布布扣,bubuko.com

java连接oracle数据库,关闭连接出现异常:java.sql.SQLRecoverableException: IO
Error: Connection reset

时间: 2024-10-26 16:31:22

java连接oracle数据库,关闭连接出现异常:java.sql.SQLRecoverableException: IO Error: Connection reset的相关文章

ojdbc在linux环境下 java.sql.SQLRecoverableException: IO Error: Connection reset 的问题

开门见山,最快捷的解决方案:java -Djava.security.egd=file:///dev/urandom  -jar  xxxxxxx.jar 描述下问题:写了个jar工具,用到了连接池,ojdbc.windows环境一起正常.linux环境下启动关闭两三次后就出现 java.sql.SQLRecoverableException: IO 错误: Connection reset 查看配置文件和解析问题, 无果. 更换hikari到druid,无果. 使用最新ojdbc包,无果. 无

Linux 使用命令执行java -jar xxx.jar 在连接数据库时发生 java.sql.SQLRecoverableException: IO Error: Connection reset 错误

一.问题描述 1. jar 包在未打包之前执行没有问题 2.应用启动慢,并且此问题是一个偶尔性质的,也就是时有时无, 3.数据库连接数够用 4.发生错误的该连接是一个新的连接,不是服务端关闭导致的问题 二.问题原因 在Linux操作系统中,有一个特殊的设备文件,可以用作随机数发生器或伪随机数发生器. /dev/random 在读取时,/dev/random设备会返回小于熵池噪声总数的随机字节./dev/random可生成高随机性的公钥或一次性密码本.若熵池空了,对/dev/random的读操作将

在linux上通过JDBC连接ORACLE 时总是出现 java.sql.SQLRecoverableException: IO Error: Connection reset 的问题

如标题所述,经过和度娘沟通了不知道多少遍最后看一篇文章解决, 我是通过执行jar来操作DB的.所以在命令中加了一个参数( 加粗,红色) eg: $JAVA_EXE -Djava.security.egd=file:///dev/urandom  -jar  xxxxxxx.jar 最终测试OK 参考的文章出处是:http://www.feexion.com/?p=247

解决weblogic错误:java.sql.SQLRecoverableException: IO Error: Broken pipe

首先说一下系统基础架构: 服务器:weblogic11g集群 数据库:oracle数据库Rac 出错信息: 1.java.sql.SQLRecoverableException: Closed Connection 2.Test "SELECT 1 FROM DUAL" set up for pool "mds-soa" failed with exception: "java.sql.SQLRecoverableException: IO Error:

PL/SQL连接Oracle数据库--没有连接为选项

在Win 7上装的64位的Oracle数据库,然后装上了32位的oracle客户端,用PLSQL连接Oracle时出现如图情况,只有用户名,密码,数据库的填写或者选择框,没有"登录为"(角色)的选择框. 解决方案: 1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0) instantclient-basic-win32-11.2.0.1.0 拷贝到 D:\app\Richie\produc

plsql通过instantclient连接oracle数据库报连接超时

配置:数据库oracle10.2;服务器操作系统centos5.5:客户机操作系统win7 32位:plsql版本10.0.5 配置前提必须关闭客户机与服务器操作系统的防火墙,否则会出现“连接超时”的提示,plsql无法连接数据库. centos 查看防火墙状态与关闭防火墙:service iptables status  : service iptables stop: 1,先到Oracle网站下载Instant Client : http://www.oracle.com/technolog

MyEclipse用Java语言连接Oracle数据库

在MyEclipse下Java连接Oracle数据库 第一步:新建Java项目. 填写项目名,其它设置默认,点击完成即可. 新建java类,填写包名和类名,勾选public static void main(String [] args),点击完成即可. 第二步:添加Oracle驱动. 在Libraries下,点击添加额外jar包 添加完点击OK 此时项目目录下已经有了驱动. 第三步:编写代码测试 在OrclTest.java文件中添加如下代码: package OPerateOrcl; imp

Asp.Net通过ODBC连接Oracle数据库

本来有个项目是通过安装Oracle client然后让asp.net引用System.Data.OracleClient来访问Oracle数据库的,但是不知道为什么老是报:ORA-12170:连接超时的错误,(客户的服务器配置是:Windows Server 2008 R2 64bit 我刚开始安装的oracle client 是32bit ,最后报什么:require oracle version 8.1以上版本什么什么的...没办法我只好卸载这个版本,然后在Oracle官网上下载了一个Ora

Navicate Premium连接Oracle数据库报错

Navicat Premium连接MySQL数据库没有问题,在连接Oracle数据库的时候报错,提示:ORA-28547:connection to server failed,probable Oracle Net admin error 原因是:navicate Primium版本的OCi和本地数据库的OCI版本不一致. 那么需要用本地Oracle数据库的OCI,可是我本地的没有安装Oracle数据库,是远程的电脑有数据库,本地安装Oracle数据库没有必要,所以就用另一种方式解决问题. 下