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);
相关推荐
WhoisXMLAPI35 分钟前
新的 WhoisXML API 白皮书重点分析了主要 gTLD 和 ccTLD 注册趋势
运维·服务器·网络·数据库·网络协议·安全
张声录11 小时前
Redis Exporter 安装与配置指南(v1.67.0)
数据库·redis·缓存
周某人姓周2 小时前
VM下载使用mysql
mysql
人总该做点什么2 小时前
【数据库】一、数据库系统概述
数据库·sql·mysql·sqlserver
leegong231112 小时前
PostgreSQL 中级学习
数据库·学习·postgresql
LifeEnjoyer2 小时前
数据库汇总3(SQL with 关系代数)
数据库·sql·oracle
曹二7472 小时前
MySQL 视图 存储过程与存储函数
数据库·mysql
DanceDonkey4 小时前
基于wait/notify方法 实现生产/消费者模型
java·数据库·中间件
宇宙李4 小时前
微服务中熔断和降级的区别,具体使用场景有哪些?
java·数据库·微服务