JDBC
2025年11月3日小于 1 分钟
JDBC
- JDBC(Java Database Connectivity)是Java语言中用于连接和操作数据库的API。
JDBC基本操作步骤
- 注册JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");- 建立数据库连接
String url = "jdbc:mysql://localhost:3306/dbname";
String username = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);- 获取SQL语句执行对象
Statement stmt = conn.createStatement();- 执行SQL语句
String sql = "SELECT * FROM table_name";
ResultSet rs = stmt.executeQuery(sql); // 查询语句
// 或者
int rowsAffected = stmt.executeUpdate(sql); // 更新语句(INSERT、UPDATE、DELETE- 处理结果集
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
// 处理数据
}- 关闭资源
rs.close();
stmt.close();
conn.close();预编译SQL (PreparedStatement)
- 使用PreparedStatement预编译SQL语句,提高性能并防止SQL注入。
String sql = "SELECT * FROM table_name WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 1); // 设置参数
ResultSet rs = pstmt.executeQuery();注意事项
- 使用完数据库连接后,务必关闭资源以释放连接。
- 使用PreparedStatement可以防止SQL注入,提高性能。
- 处理SQLException以捕获数据库操作中的错误。