【Bug解决】com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
2023-09-14 09:15:11 时间
在使用mybatis连接MySQL数据库时,遇到这个问题:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
解决方案:
在mybatis-config.xml配置文件中,修改useSSL属性为false
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url"
value="jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=utf8"/>
<property name="username" value="root"/>
<property name="password" value="zxy100300"/>
</dataSource>
原因分析:
SSL(Secure Sockets Layer 安全套接字协议),在mysql进行连接的时候,如果mysql的版本是5.7之后的版本必须要加上useSSL=false,mysql5.7以及之前的版本则不用进行添加useSSL=false,会默认为false,一般情况下都是使用useSSL=false,useSSL=true是进行安全验证,一般通过证书或者令牌什么的,useSSL=false就是通过账号密码进行连接。
相关文章
- MySQL复制报错(Slave failed to initialize relay log info structure from the repository)
- MySQL优化笔记
- 【MySql】mysql 字段个数的限制
- XtraBackup出现 Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- LINUX重启MYSQL的命令
- MySQL的四种事务隔离级别
- docker 应用篇————mysql容器[十二]
- Mysql 如果有多个可选条件怎么加索引_MySQL|mysql-索引
- 【收藏】windows下 Mysql 错误 Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exist
- paip.最好的脚本语言node js 环境搭建连接mysql
- mysql数据库表锁表,解锁
- 【高可用MySQL解决方案】centos7配置mysql主从复制
- mysql 故障整理(2)
- MySQL 可以用localhost 连接,但不能用IP连接的问题,局域网192.168.*.* 无法连接mysql
- MySQL Study之--Mysql无法启动“mysql.host”
- 安全测试===Mysql 注入技巧学习 MySQL注入技巧(1)
- mysql 数据库 分表后 怎么进行分页查询?Mysql分库分表方案?
- liunx如何重启mysql
- Could not load JDBC driver class [com.mysql.jdbc.Driver]
- 【MySql】MySQL数据库--什么是MySQL的回表 ?
- mysql 数据表 查找 where and or
- 【Mysql异构实时同步Oracle】OGG12异构同步mysql到oracle(windows mysql实时同步数据到linux oracle)详细文档