Java JDBC 核心接口与防注入实战
JDBC(Java Database Connectivity)是 Java 连接数据库的规范。不同数据库厂商根据此规范提供各自的驱动实现,如 MySQL、Oracle 等。开发时只需引入对应驱动包即可切换数据源。
核心接口主要包括:
DriverManager:管理数据库驱动的注册与获取连接。Connection:代表与数据库的物理连接。Statement:用于执行静态 SQL 语句。ResultSet:封装查询结果集。
基础查询示例
下面是一个最基础的查询示例,展示了如何建立连接并遍历结果:
import java.sql.*;
public class JdbcExample {
public static void main(String[] args) throws SQLException {
// 现代 JDBC 驱动通常自动注册,无需显式调用 Class.forName
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM stu")) {
while (rs.next()) {
System.out.println(rs.getObject(1) + "\t" +
rs.getObject() + +
rs.getObject() + +
rs.getObject());
}
} (SQLException e) {
e.printStackTrace();
}
}
}

