import static java.lang.System.out; import java.sql.*; public class ConnectionDemo { public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); String jdbcUrl = "jdbc:mysql://localhost:3306/demo"; String user = "root"; String passwd = ""; try(Connection conn = DriverManager.getConnection(jdbcUrl, user, passwd)) { out.printf("已%s數據庫鏈接%n", conn.isClosed() ? "關閉" : "打開"); } } }
即驅動包已更新過:com.mysql.jdbc.Driver
是mysql-connector-java 5
中的,而com.mysql.cj.jdbc.Driver
是mysql-connector-java 6
中的java
這實際上是因爲在安裝的時候沒有選擇使用位置,mysql默認使用美國時間,因此得改爲咱們東八區的時間mysql
問題1解決方案:將代碼第七行com.mysql.jdbc.Driver
改成com.mysql.cj.jdbc.Driver
git
問題2解決方案:將代碼第八行jdbc:mysql://localhost:3306/demo
改成jdbc:mysql://localhost:3306/demo?serverTimezone=UTC
sql