`
m635674608
  • 浏览: 4923482 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

数据库连接池的连接过期问题

    博客分类:
  • java
 
阅读更多

摘要:

  Can not read response from server. Expected to read 4  * bytes, read 0 bytes before connection was unexpectedly lost

 

项目出现以上错误。查询资料后发现是连接池的问题,用的dbcp。

mysql5.0之前在连接url后面加 autoReconnect=true参数。5.0之后就必须在mysql配置文件中进行配置了,不推荐。

其实c3p0和其他连接池有一个查询之前先验证的功能,比如druid有validationQuery=true属性。

但是在不换连接池的情况下,我能想到的解决方案是,定义一个查询方法:

复制代码
    public void validationQuery() {
        try {
            jdbcTemplate.execute("select 1");
        } catch (Exception e) {
        }
    }
复制代码

在出现错误的查询前,先调用这个方法。

 

http://www.cnblogs.com/china-li/p/3568614.html

 

分享到:
评论

相关推荐

    很好的一个jsp分页

    这样虽然每次翻页都需要查询数据库,但查询出的记录数很少,网络传输数据量不大,如果使用连接池更可以略过最耗时的建立数据库连接过程。而在数据库端有各种成熟的优化技术用于提高查询速度,比在应用服务器层做缓存...

    spring-boot mybaits shiro redis整合

    Druid数据库连接池,监控数据库访问性能,详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。 数据库密码加密。 2、持久层 ====== mybatis持久化,PageHelper分页。Transtraction注解Jta事务。 3、...

    Redis缓存设计与性能优化精要

    最后,提供了Redis键值设计和性能优化的实用建议,如合理的key名设计、避免bigkey、选择合适的数据类型,以及客户端连接池使用优化。这些内容对于提升Redis应用性能、保障系统稳定性具有重要意义。

    二手书jsp,servlet,dao,mvc

    jsp servlet dao ,mvc 数据库连接处 验证码,文件上传,分页显示 管理员负责增、删、改、查 用户、专业信息。管理员审核删除帖子表单,删除已完成或过期的帖子。 学生注册并登陆之后,可钩选自己的专业、课程信息,...

    开涛高可用高并发-亿级流量核心技术

    12.1 数据库连接池 227 12.1.1 DBCP连接池配置 228 12.1.2 DBCP配置建议 233 12.1.3 数据库驱动超时实现 234 12.1.4 连接池使用的一些建议 235 12.2 HttpClient连接池 236 12.2.1 HttpClient 4.5.2配置 236 12.2.2 ...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    1 Oracle 结构组件 目标 1-2 基本结构概述 1-3 Oracle 服务器 1-4 Oracle 实例 1-5 建立连接和创建会话 1-6 Oracle 数据库 1-7 物理结构 1-8 内存结构 1-9 系统全局区(SGA) 1-10 共享池 1-12 库缓存 1-13 数据字典...

    Java高并发高性能分布式框架从无到有微服务架构设计.doc

    Java高并发高性能分布式框架从...高并发- 多级缓存(分布式缓存)高并发- 池化在应用系统开发过程中,我们经常会用到池化技术,如对象池、连接池、线程池等 ,通过池化来减少一些消耗,以提升性能。 对象池通过复用对象

    Oracle9i的init.ora参数中文说明

    用来建立数据库连接的唯一服务名。如果要在没有调度程序的情况下仍能连接到数据库, 请将该值设置为与例程名相同。此参数自 8.1.3 版起已废弃。 值范围: 根据操作系统而定。 默认值 :0 mts_sessions: 说明 : 指定...

    DB服务器使用mysql和redis高可用框架干货

    每一个实例就包含一个线程每个线程数据里包含:mysql连接器、redis连接器、内存回收池、安全的串行队列、条件变量、互斥量保证线程内的数据安全。5、工作原理:没有请求时,各个工作线程处于休眠状态。有读写请求时...

    windowsnt 技术内幕

    把打印纸类型分配给打印纸盒 客户机打印是如何进行的 访问一个网络打印机 远程管理打印机 将打印作业重新发送给另一个打印服务器 打印机缓冲池(Printer Pool)简介 创建打印机缓冲池 打印机缓冲池中打印机放置的物理...

    IIS6.0 IIS,互联网信息服务

    要解决这个问题,只要清空“SMTP Service”选项前的复选框即可。如果进入窗口中,“Internet信息服务(IIS)” 选项无法选择,那么很可能因为你使用的“iis.dl_”和“iis. in_”是从Windows XP专业版中提取的,只要换...

Global site tag (gtag.js) - Google Analytics