首页 > 数据库 >Mariadb版本的JDBC驱动,连接云上Mysql出现连接超时

Mariadb版本的JDBC驱动,连接云上Mysql出现连接超时

时间:2024-06-12 14:44:15浏览次数:29  
标签:云上 Mariadb JDBC Mysql 超时 连接

记录一下一个小问题的解决,

Mariadb驱动连接云上Mysql的时候,如果频繁连接偶尔出现读取超时的现象。

通过分析报错的堆栈发现,在 org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol#postConnectionQueries 这个方法里面

有一个判断,usePipelineAuth默认为true,导致设置socket超时时间被设置不能超过500ms。

 

参考:https://www.virtuozzo.com/application-platform-docs/connection-to-mysql/

目测应该是云上Mysql有相关代理,不支持管道协议,导致相关底层交互出现了问题,设置为false之后就没问题了

 

标签:云上,Mariadb,JDBC,Mysql,超时,连接
From: https://www.cnblogs.com/marshwinter/p/18243919

相关文章

  • el-tree设置每个节点的连接线 修改展开图标为加减号(附效果图)
    ::v-deep.treeCont{.el-tree>.el-tree-node:nth-of-type(1){border-top:none!important;color:red;}.el-tree>.el-tree-node:after{border-top:none;}.el-tree:first-child{border-top:none!important;}......
  • 【龙溪系统docker 安装Oracle ,并连接本地数据库】
    安装docker(龙蜥系统)/安装docker/[root@localhostdockers]#cd/etc/yum.repos.d/查看配置文件/sudoyumupdate-y/更新YUM包/[root@localhostdockers]#sudofirewall-cmd--zone=public--permanent--add-port=443/tcp[root@localhostdockers]#sudofirewal......
  • 【龙溪系统docker 安装Oracle ,并连接本地数据库】(下)
    win10系统设置找到tnsnames.ora文件,然后写入:ORCL_DOCKER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=本机IP地址)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=helowin)))创建数据库角色Oracle/创建用户和角色/SELECT*FROM......
  • 已经解决: 未连接:有潜在的安全问题 Firefox 检测到潜在的安全威胁,并因 github.com 要求
    最近在访问github.com网站的时候,提示安全问题而不能访问,尝试添加例外网站地址后得以解决,分享给需要的朋友。访问github网站出现的问题解决未连接:有潜在的安全问题Firefox检测到潜在的安全威胁,并因github.com要求安全连接而没有继续。  把https://github.com添加到例......
  • ssh的远程连接(Linux篇)
    这里用到的虚拟机时centos7记得提前先把网络连接好,这里选择的是桥接模式1.启动ssh服务#在centos中启动sshd服务sudosystemctlstartsshd2.在windows的cmd命令界面内输入以下内容#sshcentos中的登录用户名@centos中的IP地址[email protected]然后cmd中会出现以......
  • JDBC连接SQL Server(Windows身份验证)
    1.IDEA查看JDK版本2.根据JDK版本查看适合MicrosoftJDBCDriver 的版本系统要求-JDBCDriverforSQLServer|MicrosoftLearn3.下载下载-JDBCDriverforSQLServer|MicrosoftLearn下载早期版本 4.连接前准备a.计算机管理中如图启用所有协议,将其中一个I......
  • JDBC学习记录
    目录1.JDBC概述1.1JDBC是什么?1.2JDBC的本质是什么?1.3为什么要使用JDBC?2.JDBC快速入门2.1JDBC编程步骤2.2具体操作2.3完整实例3.常用API3.1DriverManager3.2Connection3.2.1获取执行对象3.2.2事务管理3.3Statement3.4ResultSet3.5PreparedStatement3.5.1......
  • FlinkSQL 运行官网的 filesystem SQL 连接器例子出错:Cannot discover a connector usi
    我的例子程序是仿照官网例子写的:我的程序:packagecom.xxx.demo;importorg.apache.flink.streaming.api.datastream.DataStream;importorg.apache.flink.streaming.api.environment.StreamExecutionEnvironment;importorg.apache.flink.table.api.bridge.java.StreamTabl......
  • 优化MySQL连接管理:深入解析max_connections参数与解决Too Many Connections策略
    前言​在现代的数据库管理中,合理配置max_connections参数对于确保MySQL数据库的稳定性和高效性至关重要。本文将深入探讨max_connections的基本概念,分析导致“Toomanyconnections”错误的常见原因,并提供一系列解决方案,以帮助数据库管理员和开发者优化数据库性能。基本......
  • 新能源电源连接器插针插孔全自动扭力试验机
      一、产品说明:全自动扭力试验机适用各种产品之相关扭力测试,NB转轴、手机、LCDMonitor脚座、旋转开关之扭力测试及扭力寿命试验,Windows中文视窗软体画面设定,操作简单方便,且所有资料皆可储存,可精确测量待测物的力矩与旋转角度及力矩与转速相对应变化曲线,并可准确控制螺......