JDBC 是 Java 訪問數據庫的接口規範,接口的實現由各數據庫廠商來完成。這些接口的實現稱之爲數據庫驅動。
一、添加 MySQL 驅動 Maven 依賴
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
二、創建測試類
public class TestJDBC {
public static void main(String[] args) throws Exception {
// 註冊數據庫驅動
Class.forName("com.mysql.jdbc.Driver");
// 註冊數據庫驅動
// DriverManager.registerDriver(new Driver());
// 創建數據庫連接
String mySqlUrl = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC";
Connection connection = DriverManager.getConnection(mySqlUrl, "root", "123456");
// 創建數據庫連接
// Properties info = new Properties();
// info.setProperty("user","root");
// info.setProperty("password","123456");
// Connection connection = DriverManager.getConnection(mySqlUrl,info);
// 獲取語句對象
Statement statement = connection.createStatement();
// 執行 SQL 語句(增刪改)
statement.executeUpdate("INSERT INTO user VALUES(2,'小明',20);");
// 執行 SQL 語句(查詢)
ResultSet resultSet = statement.executeQuery("SELECT * FROM user");
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
System.out.println("id : " + id + "name : " + name + "age : " + age);
}
// 釋放資源
resultSet.close();
statement.close();
connection.close();
}
}