MySQL的JDBC驅動(8.0版本)
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版本及之前驅動是
1 com.mysql.jdbc.Driver
在8.0更新之后需要注意,已經換成了以下的需要加cj
1 com.mysql.cj.jdbc.Driver
如果出現com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure等問題首先檢查jdbc的url是否正確,在8.0以上需要注意,有些參數已經被廢棄但是必須的參數有以下
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncodeing=UTF-8&useSSL=false&serverTimezone=GMT
連接的符號也從“&”換成”&;“注意其他的符號在在xml文件中并不支持,有些參數已經被廢棄,以上的都是在MySQL8.0版本出現的問題。