mysql、postgresql、druid链接池踩坑记录

The last packet successfully received from the server wIs 10,010 milliseconds ago. The last packet sent successfully to the server was 10,010 milliseconds ago.### The error may exist in URL

mysql 链接字符串没有 &connectTimeout=600000&socketTimeout=600000 导致查询超过10秒就报错了

org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.

postgresql是同样的问题,报错不一样,也是10秒超时。postgresql链接字符串加了&connectTimeout=600000&socketTimeout=600000这个不生效。发现druid这个玩意也是个坑

复制代码
不管datasource.setSocketTimeout()给多少值根本就不生效 在datasource.getConnection()的时候就会更新成 10000 

最后用 HikariDataSource就没问题。

复制代码
HikariConfig config = new HikariConfig();
            config .setJdbcUrl(url);
            config .setUsername(username);
            config .setPassword(password);
            config .setDriverClassName(driverClass);

            // 设置连接池属性
            config.setMaximumPoolSize(10);
            config.setMinimumIdle(5);
            config.setIdleTimeout(30000);

            return new HikariDataSource(config);
相关推荐
全职计算机毕业设计8 分钟前
SpringBoot+Mysql实现的停车场收费小程序系统+文档
spring boot·mysql·小程序
大熊猫侯佩14 分钟前
使用令牌(Token)进一步优化 SwiftData 2.0 中历史记录追踪(History Trace)的使用
数据库·swift·apple
网安小张30 分钟前
解锁FastAPI与MongoDB聚合管道的性能奥秘
数据库·python·django
AirMan31 分钟前
SQL语句中,为什么group by能够提前"预知"select的别名?
mysql
老兵发新帖1 小时前
Flyway
数据库
薛晓刚1 小时前
一次Oracle的非正常关闭
数据库
文牧之1 小时前
Oracle 的 SEC_CASE_SENSITIVE_LOGON 参数
运维·数据库·oracle
平行绳1 小时前
零基础玩转 Coze 数据库,看这篇就够了!
数据库·人工智能·coze
NineData2 小时前
NineData云原生智能数据管理平台新功能发布|2025年5月版
数据库·云原生·oracle·devops·ninedata
不会编程的猫星人2 小时前
Oracle杀进程注意事项
数据库·microsoft·oracle