2019独角兽企业重金招聘Python工程师标准>>>

1、升级1.0.29

2、关闭PSCache.

<property name="poolPreparedStatements" value="false" /> 
  <property name="maxPoolPreparedStatementPerConnectionSize" 
   value="-1" />

==================================

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns=" http://www.springframework.org/schema/beans" 
 xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns:batch=" http://www.springframework.org/schema/batch" 
 xsi:schemaLocation=" http://www.springframework.org/schema/beans 
           http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">

<bean id="propertyConfigure" 
  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
  <property name="locations"> 
   <list> 
    <value>./conf/application.properties</value> 
   </list> 
  </property> 
 </bean>

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" 
  init-method="init" destroy-method="close"> 
  <property name="driverClassName" value="${jdbc.driverClassName}" /> 
  <property name="url" value="${jdbc.url}" /> 
  <property name="username" value="${jdbc.username}" /> 
  <property name="password" value="${jdbc.password}" /> 
  <!-- 配置初始化大小、最小、最大 --> 
  <property name="initialSize" value="1" /> 
  <property name="minIdle" value="1" /> 
  <property name="maxActive" value="10" />

<!-- 配置获取连接等待超时的时间 --> 
  <property name="maxWait" value="10000" />

<!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> 
  <property name="timeBetweenEvictionRunsMillis" value="60000" />

<!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> 
  <property name="minEvictableIdleTimeMillis" value="300000" />

<property name="testWhileIdle" value="true" />

<!-- 这里建议配置为TRUE,防止取到的连接不可用 --> 
  <property name="testOnBorrow" value="true" /> 
  <property name="testOnReturn" value="false" />

<!-- 打开PSCache,并且指定每个连接上PSCache的大小 --> 
  <property name="poolPreparedStatements" value="true" /> 
  <property name="maxPoolPreparedStatementPerConnectionSize" 
   value="20" />

<!-- 这里配置提交方式,默认就是TRUE,可以不用配置 -->

<property name="defaultAutoCommit" value="true" />

<!-- 验证连接有效与否的SQL,不同的数据配置不同 --> 
  <property name="validationQuery" value="select 1 " /> 
  <property name="filters" value="stat" /> 
  <property name="proxyFilters"> 
   <list> 
    <ref bean="logFilter" /> 
   </list> 
  </property> 
 </bean>

<bean id="logFilter" class="com.alibaba.druid.filter.logging.Slf4jLogFilter"> 
  <property name="statementExecutableSqlLogEnable" value="false" /> 
 </bean>

</beans>

转载于:https://my.oschina.net/u/151615/blog/3057721

DRUID连接池:java.sql.SQLRecoverableException: 关闭的语句相关推荐

  1. java 关闭语句_java.sql.SQLRecoverableException: 关闭的语句

    数据库连接池配置: 数据库链接在运行时报错: Caused by: java.sql.SQLRecoverableException: 关闭的语句 at oracle.jdbc.driver.Orac ...

  2. java.sql.SQLException: 关闭的语句

    因为java没有指针的概念,所以有时候很难分清是值传递还是地址传递. Statement不是一个可以值传递的类,所以不管把它赋值给几个变量,它们都是同一个,只要其中任何一个关闭了,就相当于全都关闭了.

  3. Druid连接池 报错:abandon connection原因分析

    问题现象: 使用Druid的数据库连接池,在进行一个查询SQL的时候,抛出了异常: [2017-10-20 01:40:59.269 ERROR com.alibaba.druid.pool.Drui ...

  4. [数据库druid连接池实现]--Java版本

    前言 之前有介绍一篇关于自定义的数据库链接池实现,但是质量并不高.而且遭到博友的一脸嫌弃!确实,拿出来的东西就应该保证是正确的,或者质量高,否则很容易就误导了他人,显得TMD也不道德,所以今天专门重写 ...

  5. java spring druid_Spring配置Druid连接池

    最近项目用c3p0数据连接池有问题,因此换成了druid连接池,它的优点是可以很好的监控DB池连接和SQL的执行情况.在此做个记录便于下次使用. 1.首先导入Spring(网上很多这里我就不列举了)和 ...

  6. java.sql.SQLException: 关闭的连接 解决办法

    程序如果长时间不进行数据库操作,那么数据源中的 Connection 很可能已经断开.其原因有可能是防火墙,或者连接的数据库设置的超时时间.这里使用的是 C3P0 连接 oracle 数据库,引起的异 ...

  7. Java回顾(十二) File类、Druid连接池、JDBCTemplate(Spring JDBC)、HTML和CSS

    1.File类 1.1.File类概述和构造方法 File:是文件和目录路径名的抽象表示 文件和路径是可以通过File封装为对象的 以下是三种实现的方法,一般来说,用第一种就可以 public cla ...

  8. druid连接池jar包_我的Java Web之路56 - MyBatis使用第三方数据源(比如Druid)

    本系列文章旨在记录和总结自己在Java Web开发之路上的知识点.经验.问题和思考,希望能帮助更多(Java)码农和想成为(Java)码农的人. 目录 介绍 继承UnpooledDataSourceF ...

  9. Java:Druid连接池

    使用Druid连接池连接500000次数据库,与上一节c3p0连接池进行对比: @Test public void testDruid() throws Exception {//1.加入Druid ...

  10. c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate

    目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...

最新文章

  1. SpringMVC:学习笔记(11)——依赖注入与@Autowired
  2. python螺旋打印二维数组_Python使用迭代器打印螺旋矩阵的思路及代码示例
  3. python第三方库大全win-Python标准库、第三方库和外部工具汇总
  4. 多少行数_经验丰富的程序员和其每日代码行数
  5. Linux 编译 mysql
  6. linux怎么设置tomcat自动启动,linux添加tomcat服务并设置开机启动
  7. 剑指offer:二叉树打印成多行(层次遍历)
  8. 做餐饮,要会算细账,要少折腾
  9. VBA Mysql 类
  10. Qt QMutexLocker_自动解锁的机制
  11. 【语音隐写】基于matlab GUI LSB语音信号数字水印【含Matlab源码 619期】
  12. cron风格定时器_QuartzCron表达式在线生成-在线QuartzCron定时器表达式生成工具
  13. 如何手动卸载SQLServer 2005
  14. 项管专栏丨项目管理的利器 — WBS工作分解结构
  15. ios越狱c语言编译器,IT之家学院:iOS越狱插件利器之Flex — App UI修改篇
  16. list.php tid= field,DEDE5.7手机移动版实现与PC电脑版静态地址url一致教程(含伪静态规则) | 八戒哥技术博客...
  17. wps怎么关闭那个登录界面_关闭wps窗口快捷键是什么?
  18. Redis中什么是Big Key(大key)问题?如何解决Big Key问题?
  19. 泛函分析中的数学空间概念图谱
  20. Arduino 入门学习笔记5 按键控制激光发生器

热门文章

  1. 2016年工作中遇到的问题41-50:Dubbo注册中心奇葩问题,wifi热点坑了
  2. Admin.Admin/Login --- 后台项目中的管理员及登录模块
  3. Jquery简单幻灯片
  4. 用什么的SQL语句来查的一个表中有相同的记录条数
  5. 【LeetCode】【字符串】题号:*125. 验证回文串
  6. 从零基础入门Tensorflow2.0 ----六、31 kaggle 10 monkeys模型微调
  7. 【资源挖掘】免费DEM数据下载
  8. 如何用有道词典查找论文
  9. linux日常检查,Linux日常检查的shell
  10. Flutter之实战InheritedWidget详解