一, JDBC

1. JDBC 简介

  1. JDBC(Java DataBase Connectivity) 就是使用Java 语言操作关系型数据库的一套API
    image

2. JDBC 快速入门

2.1 创建工程, 导入驱动 jar 包

image

2.2 注册驱动

Class.forName("com.mysql.jdbc.Driver");

2.3 获取连接

String url = "jdbc:mysql://127.0.0.1:3306/db1";
String user = "root";
String password = "1234";
Connection conn = DriverManager.getConnection(url, user, password);

2.4 定义 SQL 语句

String sql = "update account set money = 5000 where id = 1";

2.5 获取执行 SQL 对象

Statement stmt = conn.createStatement();

2.6 执行 SQL

int count = stmt.executeUpdate(sql); // 返回受影响的行数

2.7 处理结果

System.out.println(count);

2.8 释放资源

stmt.close();
conn.close();

3. JDBC API 详解

3.1 DriverManager

3.1.1 注册驱动

  1. image

3.1.2 获取数据库连接

  1. image

3.2 Connection

3.2.1 获取执行 SQL 的对象

  1. image

3.2.2 事务管理

  1. image

3.3 Statement

  1. 执行 SQL 语句
    image
  2. image-20251103152015166

3.4 PreparedStatement

  1. PreparedStatement作用: 预编译 SQL 语句并且执行: 预防 SQL 注入问题
  2. SQL 注入: SQL 注入是通过操作输入来修改预先定义好的 SQL 语句, 用以达到执行代码对服务器进行攻击的方法
    image
  3. 使用方式:
    image
posted @ 2025-10-30 16:50  awei040519  阅读(5)  评论(0)    收藏  举报