一、介紹
MySQL Connector/J是MySQL官方提供的Java語言訪問MySQL資料庫的驅動程序,是Java語言開發MySQL應用程序的必備組件之一。MySQL Connector/J是一個基於JDBC(Java Database Connectivity)規範開發的驅動程序,可以使Java開發人員方便地訪問MySQL資料庫。
mysql-connector-java.jar是MySQL Connector/J的JAR文件,可以通過添加該JAR文件到類路徑中使應用程序可以直接使用MySQL Connector/J。
二、使用mysql-connector-java.jar
使用mysql-connector-java.jar可以通過以下步驟進行:
- 從MySQL官方網站下載mysql-connector-java.jar。
- 將mysql-connector-java.jar文件添加到Java應用程序類路徑中。
- 在Java程序中使用JDBC API連接MySQL資料庫。
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.26.tar.gz
java -cp /path/to/mysql-connector-java.jar:/path/to/application com.example.Main
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 載入MySQL驅動
Class.forName("com.mysql.cj.jdbc.Driver");
// 創建資料庫連接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?serverTimezone=UTC", "root", "root");
// 創建執行SQL的Statement對象
stmt = conn.createStatement();
// 執行查詢語句
rs = stmt.executeQuery("SELECT * FROM user");
// 處理查詢結果
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println(name + ", " + age);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 釋放資源
try {
if (rs != null)
rs.close();
if (stmt != null)
stmt.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
三、連接MySQL資料庫
連接MySQL資料庫需要使用正確的URL、用戶名和密碼。以下是連接MySQL資料庫的一些示例:
1、連接本地MySQL資料庫:
jdbc:mysql://localhost:3306/test?serverTimezone=UTC
2、連接遠程MySQL資料庫:
jdbc:mysql://192.168.1.100:3306/test?serverTimezone=UTC
3、連接帶有SSL的MySQL資料庫:
jdbc:mysql://localhost:3306/test?useSSL=true&serverTimezone=UTC
4、連接具有複雜編碼的MySQL資料庫:
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
四、總結
mysql-connector-java.jar是使用Java開發MySQL應用程序的必備組件,它提供了JDBC API實現與MySQL資料庫的交互,開發者只需要引入該組件,即可使用標準JDBC API連接和操作MySQL資料庫。
原創文章,作者:TIGTL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/325605.html