DRUID连接池:java.sql.SQLRecoverableException: 关闭的语句
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: 关闭的语句相关推荐
- java 关闭语句_java.sql.SQLRecoverableException: 关闭的语句
数据库连接池配置: 数据库链接在运行时报错: Caused by: java.sql.SQLRecoverableException: 关闭的语句 at oracle.jdbc.driver.Orac ...
- java.sql.SQLException: 关闭的语句
因为java没有指针的概念,所以有时候很难分清是值传递还是地址传递. Statement不是一个可以值传递的类,所以不管把它赋值给几个变量,它们都是同一个,只要其中任何一个关闭了,就相当于全都关闭了.
- Druid连接池 报错:abandon connection原因分析
问题现象: 使用Druid的数据库连接池,在进行一个查询SQL的时候,抛出了异常: [2017-10-20 01:40:59.269 ERROR com.alibaba.druid.pool.Drui ...
- [数据库druid连接池实现]--Java版本
前言 之前有介绍一篇关于自定义的数据库链接池实现,但是质量并不高.而且遭到博友的一脸嫌弃!确实,拿出来的东西就应该保证是正确的,或者质量高,否则很容易就误导了他人,显得TMD也不道德,所以今天专门重写 ...
- java spring druid_Spring配置Druid连接池
最近项目用c3p0数据连接池有问题,因此换成了druid连接池,它的优点是可以很好的监控DB池连接和SQL的执行情况.在此做个记录便于下次使用. 1.首先导入Spring(网上很多这里我就不列举了)和 ...
- java.sql.SQLException: 关闭的连接 解决办法
程序如果长时间不进行数据库操作,那么数据源中的 Connection 很可能已经断开.其原因有可能是防火墙,或者连接的数据库设置的超时时间.这里使用的是 C3P0 连接 oracle 数据库,引起的异 ...
- Java回顾(十二) File类、Druid连接池、JDBCTemplate(Spring JDBC)、HTML和CSS
1.File类 1.1.File类概述和构造方法 File:是文件和目录路径名的抽象表示 文件和路径是可以通过File封装为对象的 以下是三种实现的方法,一般来说,用第一种就可以 public cla ...
- druid连接池jar包_我的Java Web之路56 - MyBatis使用第三方数据源(比如Druid)
本系列文章旨在记录和总结自己在Java Web开发之路上的知识点.经验.问题和思考,希望能帮助更多(Java)码农和想成为(Java)码农的人. 目录 介绍 继承UnpooledDataSourceF ...
- Java:Druid连接池
使用Druid连接池连接500000次数据库,与上一节c3p0连接池进行对比: @Test public void testDruid() throws Exception {//1.加入Druid ...
- c3p0和jdbctemplate配置oracle集群rac,C3P0连接池、DRUID连接池和JdbcTemplate
目录 一.C3P0连接池 1.C3P0连接池简介 2.常用的配置参数 3.C3P0连接池基本使用 (1)C3P0配置文件 (2)API介绍 4.使用步骤 二.DRUID连接池 1. DRUID简介 2 ...
最新文章
- SpringMVC:学习笔记(11)——依赖注入与@Autowired
- python螺旋打印二维数组_Python使用迭代器打印螺旋矩阵的思路及代码示例
- python第三方库大全win-Python标准库、第三方库和外部工具汇总
- 多少行数_经验丰富的程序员和其每日代码行数
- Linux 编译 mysql
- linux怎么设置tomcat自动启动,linux添加tomcat服务并设置开机启动
- 剑指offer:二叉树打印成多行(层次遍历)
- 做餐饮,要会算细账,要少折腾
- VBA Mysql 类
- Qt QMutexLocker_自动解锁的机制
- 【语音隐写】基于matlab GUI LSB语音信号数字水印【含Matlab源码 619期】
- cron风格定时器_QuartzCron表达式在线生成-在线QuartzCron定时器表达式生成工具
- 如何手动卸载SQLServer 2005
- 项管专栏丨项目管理的利器 — WBS工作分解结构
- ios越狱c语言编译器,IT之家学院:iOS越狱插件利器之Flex — App UI修改篇
- list.php tid= field,DEDE5.7手机移动版实现与PC电脑版静态地址url一致教程(含伪静态规则) | 八戒哥技术博客...
- wps怎么关闭那个登录界面_关闭wps窗口快捷键是什么?
- Redis中什么是Big Key(大key)问题?如何解决Big Key问题?
- 泛函分析中的数学空间概念图谱
- Arduino 入门学习笔记5 按键控制激光发生器
热门文章
- 2016年工作中遇到的问题41-50:Dubbo注册中心奇葩问题,wifi热点坑了
- Admin.Admin/Login --- 后台项目中的管理员及登录模块
- Jquery简单幻灯片
- 用什么的SQL语句来查的一个表中有相同的记录条数
- 【LeetCode】【字符串】题号:*125. 验证回文串
- 从零基础入门Tensorflow2.0 ----六、31 kaggle 10 monkeys模型微调
- 【资源挖掘】免费DEM数据下载
- 如何用有道词典查找论文
- linux日常检查,Linux日常检查的shell
- Flutter之实战InheritedWidget详解