MySQL 8是目前最新的MySQL數(shù)據(jù)庫(kù)版本,它在性能、安全性方面都有了一定的提升。如果要使用Java連接MySQL 8,需要使用MySQL 8的JDBC驅(qū)動(dòng)。下面是MySQL 8 JDBC驅(qū)動(dòng)的地址:
com.mysql.cj.jdbc.Driver
使用JDBC連接MySQL時(shí),需要先加載驅(qū)動(dòng)程序,然后建立連接。加載MySQL 8驅(qū)動(dòng)程序的方式如下:
Class.forName("com.mysql.cj.jdbc.Driver");
建立MySQL 8數(shù)據(jù)庫(kù)連接的URL格式如下:
jdbc:mysql://[host][:port]/[database]?[參數(shù)]
其中,host為MySQL服務(wù)器地址,默認(rèn)為localhost;port為MySQL服務(wù)器端口號(hào),默認(rèn)為3306;database為要連接的數(shù)據(jù)庫(kù)名稱(chēng);參數(shù)是可選的連接參數(shù),如下表所示:
參數(shù)名 | 說(shuō)明 | 默認(rèn)值 |
---|---|---|
user | 登錄MySQL的用戶(hù)名 | 無(wú) |
password | 登錄MySQL的密碼 | 無(wú) |
useSSL | 是否使用SSL加密連接 | false |
serverTimezone | MySQL服務(wù)器的時(shí)區(qū) | 未設(shè)置時(shí)區(qū) |
連接MySQL 8數(shù)據(jù)庫(kù)的Java代碼示例:
String url = "jdbc:mysql://localhost:3306/mydb?user=root&password=1234"; Connection conn = DriverManager.getConnection(url);
以上代碼將連接名為mydb的MySQL數(shù)據(jù)庫(kù),用戶(hù)名為root,密碼為1234。