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);
相关推荐
czhc114007566312 分钟前
JAVA1026 方法;类:抽象类、抽象类继承;接口、接口继承 Linux:Mysql
java·linux·mysql
chushiyunen26 分钟前
neo4j图数据库笔记
数据库·笔记·neo4j
一 乐26 分钟前
宠物管理|宠物店管理|基于SSM+vue的宠物店管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·宠物
二进制_博客1 小时前
sqoop从hive导出mysql常见错误汇总
hive·mysql·sqoop
Merlos_wind1 小时前
【Redis典型应用——缓存详解】
数据库·redis·缓存
阿杰AJie1 小时前
数据库id生成方案
后端·mysql
Han.miracle1 小时前
数据库圣经-----最终章JDBC
java·数据库·学习·maven·database
折翼的恶魔1 小时前
SQL188 每月及截止当月的答题情况
数据库
Thepatterraining1 小时前
MySQL Java开发终极教程:三种技术栈对比,大厂资深开发经验分享
数据库·mysql
DemonAvenger2 小时前
Redis性能优化实战:从配置调优到代码实现的全面指南
数据库·redis·性能优化