MySQL是一款性能穩定的關系型數據庫管理系統,而MySQL8又是MySQL的最新版本。要連接MySQL8,需要使用相應的驅動。
在Java中,我們使用JDBC API來連接各種數據庫。MySQL提供了一個名為MySQL Connector/J的官方JDBC驅動程序,可以使用MySQL Connector/J驅動程序版本 8.0.23 或更高版本來連接MySQL8。
以下是使用MySQL Connector/J 8.0.23連接MySQL8的示例代碼:
import java.sql.*; public class Main { public static void main(String[] args) { try { // 加載驅動程序 Class.forName("com.mysql.cj.jdbc.Driver"); // 設置數據庫連接信息 String url = "jdbc:mysql://localhost:3306/example?serverTimezone=UTC"; String user = "root"; String password = "password"; // 建立連接 Connection conn = DriverManager.getConnection(url, user, password); System.out.println("Connection Successful!"); // 關閉連接 conn.close(); } catch (Exception e) { e.printStackTrace(); } } }
在上面的示例中,我們首先使用Class.forName方法加載MySQL Connector/J驅動程序,然后通過指定url、user和password來建立數據庫連接。一旦成功建立連接,我們將會看到“Connection Successful!”的提示信息。
需要注意的是,如果在連接數據庫時出現類似于“java.sql.SQLException: The server time zone value ‘XXX’ is unrecognized”這樣的錯誤信息,可以通過在url中添加“?serverTimezone=UTC”來解決。
總之,連接MySQL8需要使用適當的驅動程序,并正確指定連接信息。上述示例代碼可以作為連接MySQL8的簡單入門教程。