当前位置:网站首页 > R语言数据分析 > 正文

druiddatasource卡住(druid close statement error)

数据库sqlserver和oracle ,框架是springmvc + spring +mybatis 框架配置5分钟一次自动执行任务,把alibaba 的 druid 从1.0.16升级到1.1.8后,运行一段时间就出现下面异常(偶尔异常):



oracle数据库访问异常:


2019-03-27 15:35:03,774 ERROR impl.testImpl.queryAll(40) - Exception


Error querying database. Cause: java.sql.SQLException: ORA-01013: ユーザーによって現行の操作の取消しがリクエストされました



sqlserver 数据库异常:


ERROR pool.DruidDataSource.handleFatalError(1595) - discard connection


java.sql.SQLException: I/O例外です。: Connection reset by peer: socket write error


at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)


at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)


at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)


at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:829)


at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1049)


at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:854)


at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1154)


at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3370)


at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3476)


at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:498)


at sun.reflect.GeneratedMethodAccessor81.invoke(Unknown Source)


at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


at java.lang.reflect.Method.invoke(Method.java:498)


at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)


at com.sun.proxy.$Proxy61.execute(Unknown Source)


at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:62)


at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:78)


at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)


at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:303)


at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:154)


at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:102)


at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:82)


at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:120)


at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:113)


at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)


at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


at java.lang.reflect.Method.invoke(Method.java:498)


at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:408)


at com.sun.proxy.$Proxy11.selectList(Unknown Source)




<task:annotation-driven/>


<task:scheduled-tasks>


<task:scheduled ref="testController" method="testMakeDate" cron="0 0/5 * * * ?"/>


</task:scheduled-tasks>



<dependency>


<groupId>com.alibaba</groupId>


<artifactId>druid</artifactId>


<version>1.1.8</version>


</dependency>



到此这篇druiddatasource卡住(druid close statement error)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!


















































版权声明


相关文章:

  • 查看docker-compose版本(查看dockercompose版本)2025-09-13 13:36:10
  • app store怎么读(App store怎么读音)2025-09-13 13:36:10
  • 启动docker镜像命令(docker 镜像启动成功但是无法访问)2025-09-13 13:36:10
  • swagger的配置(swagger的配置如何写)2025-09-13 13:36:10
  • druid未授权访问漏洞怎么修复(druid未授权访问漏洞修复springboot)2025-09-13 13:36:10
  • wifipr字典(wifi字典app)2025-09-13 13:36:10
  • git pull和git pull --rebase的区别(git pull和git clone区别)2025-09-13 13:36:10
  • ettercap下载(ettercap-graphical)2025-09-13 13:36:10
  • webflux和springmvc的区别(webflux与springmvc)2025-09-13 13:36:10
  • treesize professional怎么清理c盘(treesizefree怎样清理垃圾)2025-09-13 13:36:10
  • 全屏图片