JDBC是Java Database Connectivity(Java數(shù)據(jù)連接)的縮寫(xiě),它是Java語(yǔ)言中連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)接口,可用于連接各種數(shù)據(jù)庫(kù)。而MySQL是目前最為流行的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)之一,因此,我們可以使用JDBC來(lái)連接MySQL并進(jìn)行各種操作。
下面是連接MySQL并查詢數(shù)據(jù)的示例代碼:
import java.sql.*;
public class JDBCTest {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
String username = "root";
String password = "123456";
conn = DriverManager.getConnection(url, username, password);
stmt = conn.createStatement();
String sql = "SELECT * FROM students";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
在上面的示例中,我們首先使用Class.forName()方法加載MySQL的JDBC驅(qū)動(dòng)程序。接著,我們使用DriverManager.getConnection()方法創(chuàng)建數(shù)據(jù)庫(kù)連接。然后,創(chuàng)建Statement對(duì)象并使用executeQuery()方法執(zhí)行查詢操作。最后,使用ResultSet對(duì)象獲取查詢結(jié)果并輸出。
需要注意的是,JDBC查詢操作中涉及的SQL語(yǔ)句、數(shù)據(jù)表名、用戶名和密碼等信息需要根據(jù)實(shí)際情況進(jìn)行修改。