1. 程式人生 > >SSM Tomcat 專案無法訪問其他人資料庫

SSM Tomcat 專案無法訪問其他人資料庫

在做專案時,可以訪問本地的mysql資料庫,卻無法訪問遠端的資料庫,原因為遠端mysql為8.0版本,而本地資料庫為5.0

解決方法如下

1、先查詢本機資料庫版本,再查詢遠端資料庫版本

cmd語句

mysql -uroot -p123456
//-u(使用者名稱) -p(密碼)

然後檢視server version

2、如果遠端為8.0,需要載入library 

<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>8.0.11</version><!-- 5.0.35  -->
		<scope>runtime</scope>
</dependency>

下面貼出不同jdbc連線語句

<5.0版本連線語句>
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8
jdbc.username=root
jdbc.password=123456
<8.0版本連線語句>
jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/test?&useSSL=false&serverTimezone=UTC
jdbc.username=root
jdbc.password=123456

8.0版本連線語句一定要加&useSSL=false 否則無法連線,具體原因未知。