mysql-connector-java 5 Der Treiber ist com.mysql.jdbc.Driver,
mysql-connector-java 6 Der Treiber ist com.mysql.cj. jdbc.Driver
1. JDBC stellt eine Verbindung zu Mysql5 com.mysql.jdbc.Driver:
driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
2 her. JDBC stellt eine Verbindung zu Mysql6 com.mysql.cj.jdbc.Driver her Wenn Sie beim Festlegen der Zeitzone serverTimezone=UTC festlegen, ist diese 8 Stunden früher als die chinesische Zeit.
driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
Hinweis:
I folgt:可以选择Asia/Shanghai或者Asia/Hongkong,例如: driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/test?serverTimezone=Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false
Aber wenn der Treiber immer noch com.mysql.jdbc.Driver ist, wird ein Fehler gemeldet:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version> </dependency>
Zu diesem Zeitpunkt müssen Sie com.mysql.jdbc.Driver in com.mysql.cj ändern .jdbc.Driver
II. Es gibt auch eine Warnung:Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
Es wird nicht empfohlen, SSL-Verbindungen ohne Serverauthentifizierung herzustellen. Die MySQL-Versionen 5.5.45+, 5.6.26+ und 5.7.6+ erfordern standardmäßig eine SSL-Verbindung, sofern diese nicht explizit festgelegt wird.
Um Anwendungen zu entsprechen, die derzeit keine SSL-Verbindungen verwenden, ist das Attribut „verifyServerCertificate“ auf „false“ gesetzt.
Wenn Sie keine SSL-Verbindungen verwenden müssen, müssen Sie SSL-Verbindungen explizit deaktivieren, indem Sie useSSL=false festlegen.
Wenn Sie eine Verbindung über SSL herstellen müssen, stellen Sie einen Truststore für die Überprüfung des Serverzertifikats bereit und legen Sie useSSL=true fest.