1.引用外部库 mysql-connector-java-8.0.版本的jar
2.jdbc驱动类:com.mysql.jdbc.Driver 改成 com.mysql.cj.jdbc.Driver
3.jdbcUrl:jdbc:mysql://{ip}:{port}/{db}?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
spring
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/crm_project?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=true"></property>
首先mysql连接的驱动在5.7版本及之前驱动是
在8.0更新之后需要注意,已经换成了以下的需要加cj
如果出现com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure等问题首先检查jdbc的url是否正确,在8.0以上需要注意,有些参数已经被废弃但是必须的参数有以下
连接的符号也从“&”换成”&;“注意其他的符号在在xml文件中并不支持,有些参数已经被废弃,以上的都是在MySQL8.0版本出现的问题。