1.连接MySQL8.0必须要是mysql-connector-java 5.1.47
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
2.Java例实如下:
import java.sql.Connection;
import java.sql.SQLException;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
public class TestConnection {
private static HikariDataSource dataSource;
public static void main(String[] args) {
HikariConfig config = new HikariConfig();
config.setDataSourceClassName("com.mysql.jdbc.jdbc2.optional.MysqlDataSource");
config.addDataSourceProperty("url", "jdbc:mysql://localhost:3306/clientdb?serverTimezone=UTC");
config.addDataSourceProperty("user","root");
config.addDataSourceProperty("password", "123456");
config.setMinimumPoolSize(10);
config.setMaximumPoolSize(20);
config.setConnectionTimeout(1000);
config.setIdleTimeout(60000);
config.setMaxLifetime(180000);
dataSource = new HikariDataSource(config);
try {
Connection connection = dataSource.getConnection();
System.out.println("success");
connection.close();
}catch(SQLException ex) {
System.out.println("failure:"+ex.getMessage());
}
}
}