内存管理-java.sql.SQLException: Io 异常: Software caused connection abort: socket write error

WP主题讨论 WP主题讨论 主题:1013 回复:2239

内存管理-java.sql.SQLException: Io 异常: Software caused connection abort: socket write error

灵芸 发布于 2017-07-08 字数 2160 浏览 1293 回复 1

google上查过了,说的都差不多,“数据库连接被用完,别的用户无法连接,客户端异常断开连接导致服务端没有断开”,我认为是连接数太多了,在线使用的人数很多,也有异常断开的原因吧,可是做了处理还是不行,跟服务器性能关系大吗

Caused by: java.sql.SQLException: Io 异常: Software caused connection abort: socket write error
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
at oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:389)
at oracle.jdbc.driver.OracleStatement.<init>(OracleStatement.java:413)
at oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedStatement.java:119)
at oracle.jdbc.driver.OraclePreparedStatement.<init>(OraclePreparedStatement.java:92)
at oracle.jdbc.driver.OracleConnection.privatePrepareStatement(OracleConnection.java:950)
at oracle.jdbc.driver.OracleConnection.prepareStatement(OracleConnection.java:802)
at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:248)
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.prepareStatement(PoolingDataSource.java:302)
at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.ibatis.common.jdbc.logging.ConnectionLogProxy.invoke(ConnectionLogProxy.java:53)
at $Proxy16.prepareStatement(Unknown Source)
at com.ibatis.sqlmap.engine.execution.SqlExecutor.prepareStatement(SqlExecutor.java:494)
at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:176)
at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
... 42 more

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

夜无邪 2017-09-25 1 楼

1.Caused by: java.sql.SQLException: Io 异常: Software caused connection abort: socket write error

原因1:如果是连接不稳定断开,建议使用bonecp,用apache的不知道怎么回事始终有些问题。
原因2:如果是连接使用完,应该是连接超时,你上面的异常是write error,考虑是连接断开的问题;如果检测是连接用完的问题,查下代码,看connect用完后有没有close(连接池)或还给连接管理进程。

其他,应该没有其他问题了,通讯的时候终端断开时服务端去写经常报 socket write error。