数据源 No operations allowed after connection closed
Spring提供了两个这样的数据源(都位于org.springframework.jdbc.datasource程序包里):
DriverManagerDataSource:在每个连接请求时都新建一个连接。与DBCP的BasicDataSource不同,DriverManagerDataSource提供的连接没有进行池管理。
SingleConnectionDataSource:在每个连接请求时都返回同一个连接。虽然它不同严格意义上的池管理数据源,但我们可以把它看作只有一个连接的池。
对两个数据源的配置都类似于配置DBCP的BasicDataSource
区别在于由于DriverManagerDataSource和SingleConnectionDataSource都没有提供连接池,所以在此没有设置池配置属性。
虽然这两个数据源都对于小程序来说是很不错的,而且还在不断发展,但把它们用于生产程序还是需要认真考虑的。
SingleConnectionDataSource只使用一个数据库连接,所以不适合用于多线程程序。而 DriverMangerDataSource虽然能够支持多线程,但它会在每次连接请求时都新建一个连接,这是以性能为代价的。由于这些限制,我们强烈 建议应该使用数据源池。
No operations allowed after connection closed。这样的问题原因只有一个,你这里和数据库的连接Connection是一个Static的,程序共享这一个Connection。所以第一次对数据库操作没问题,当把Connection关闭后,第二次还想操作数据库时Connection肯定不存在了。
转载于:https://www.cnblogs.com/startery/p/8330701.html
数据源 No operations allowed after connection closed相关推荐
- 今天项目报错: No operations allowed after connection closed
今天项目报错: No operations allowed after connection closed 错误原因:MySQL服务器默认的"wait_timeout"是28800 ...
- ConnectionIsClosedException: No operations allowed after connection closed
最近生产上spring boot项目使用Hikari 数据源在一个用户信息查询操作数据库时总是报如题的错误.网上查看很多资料一直没有解决,但目前也没有什么好的办法,哪位大神给指导下. 报错信息如下: ...
- (No operations allowed after connection closed.).Possibly consider using a shorter maxLifetime value
这两天碰到一个问题,在正常查询数据时,没有问题,但在使用多线程查询数据导出时,会报以下错误: 2020-05-21 08:40:36.639 WARN [charger-business,,,] 13 ...
- com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed.
目录 一.功能背景 二.错误信息 三.相关代码 四.问题原因 四.解决办法 1.修改dbDriver 2.修改数据库配置 3.通过修改配置文件信息 一.功能背景 在SpringBoot项目中使用第三方 ...
- mysql No operations allowed after connection closed.Connection was implicitly closed due to underly
转载原文地址:原文地址 在说这个错误之前先说明我的项目是通过Hibernate来进行数据库操作的 关于MySQL连接超时问题,估计很多人都遇到过:大致情形都是这样,开发测试时程序都是正常的,一到第二天 ...
- No operations allowed after connection closed.Connection was implicitly clos,MySQL服务器无法链接;
尝试1:检查防火墙状态:systemctl status firewalld 如打开,需确认服务器端口是否开放 lsof -i : 8080(8080为实际需替换端口):如未打开请移步尝试2: 尝试 ...
- springboot 数据库连接出现的诡异bug No operations allowed after connection closed.
看下面配置中 数据库连接池的配置 说明,重点关注红色部分 server: port: 9013 spring: application: name: api datasource: ...
- No operations allowed after connection closed--转
https://www.jianshu.com/p/1626d41572f2 Spring boot的单数据源配置比较简单,只需要在application.properties配置相关的jdbc连接的 ...
- No operations allowed after statement closed
昨晚kettle跑数据pao出了错 本人链接的是mysql数据库 发现这个 org.pentaho.di.core.exception.KettleDatabaseException: Unable ...
最新文章
- C语言memset函数详解(Linux下和windows下的差异)
- java 条件变量_Windows下条件变量的实现
- 【Java文件下载】如何让浏览器直接下载后端返回的图片,而不是直接打开
- D3 Selections
- soundpool android,Android中用SoundPool播放音频
- 电视机与计算机共享,使用MiShare实现一键共享电脑中的图片视频到电视机上观看...
- 如何用echarts创建市区地图
- linux之U盘读写速度测试
- 一键进入高通9008模式_想闯中国智能汽车的高通和想花200亿的威马
- css进阶四(多媒体嵌入)
- ros自己写避障算法_基于ROS的机器人室内环境探索、避障和目标跟踪方法与流程...
- 原码、反码、补码和真值
- python怎么输出百分数_Python 如何输出百分比
- HTML5+CSS3 02(表格、表单标签、语义化,字符实体标签)
- 无需任何软件即可永久激活Window
- 7.1 UiPath 用UiPath自动发送邮件
- 如何看懂Postgres的执行计划
- C#对serialport 类的封装
- android自定义button样式【转】
- 参观益力多公司活动总结
热门文章
- Quartz 手动更新定时任务简单实现
- 测试机型不够?把玩家反馈过的问题机型,都测个遍
- Objective-C市场占有率排名升至第4位
- 特别的需要名言警句提醒一下自己
- 在tomcat下创建和发布WEB应用
- tnsnames.ora和listener.ora文件中的几个概念
- postfix 遇到的问题
- UITableView性能提升和优化(第3章) 之一
- netapp学习(十三)---Snapshot基础知识(上)
- 在 Linux“.NET研究” 操作系统中运行 ASP.NET 4 (下)