# Java进阶教程 - 7 JDBC

JDBC(Java Database Connectivity)也就是通过 Java 来访问数据库。

JDBC 是 Java 提供的一套 访问数据库的标准 API,它的作用就是在 Java 程序和数据库之间搭建一座桥梁,让开发者通过统一的接口操作不同的数据库(如 MySQL、PostgreSQL、Oracle 等),而不必关心底层实现。

在这个章节你首先得有一点数据库方面的知识,不过不用紧张,也不用太多,你可以先学习一下 SQL/MySQL基础教程 (opens new window) ,了解一下数据库的基本操作。

首先准备一下数据库,我们这里就使用 MySQL 数据库了。

首先创建数据库和表:

-- 创建数据库
CREATE DATABASE foooor_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 创建一张用户表
CREATE TABLE tb_user (
    id INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
    email VARCHAR(100) NOT NULL COMMENT '邮箱',
    name VARCHAR(50) NOT NULL COMMENT '名字',
    create_time DATETIME NOT NULL COMMENT '创建时间'
);

-- 准备3条数据
INSERT INTO tb_user (email, name, create_time) VALUES
('tangseng@foooor.com', '唐僧', '2025-09-25 10:05:00'),
('sunwukong@foooor.com', '孙悟空', '2025-09-25 10:00:00'),
('zhubajie@foooor.com', '猪八戒','2025-09-25 10:10:00');
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

数据准备好了!


# 7.1 使用JDBC查询数据库

下面从0开始来实现使用 Java 操作数据库。

首先新建一个 Maven 项目,因为我们会使用到第三方的依赖,使用 Maven 管理比较方便。

# 1 创建项目

创建一个 Maven 项目:

# 2 引入MySQL依赖

在项目的 pom.xml 中添加 MySQL 的驱动 jar 包:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.foooor</groupId>
    <artifactId>hello-jdbc</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <!-- 引入mysql驱动依赖,用于连接mysql数据库 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.33</version>
        </dependency>
    </dependencies>

</project>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  • 添加完成依赖,注意,要右键 pom.xml --> Maven --> Reload project 一下,下载依赖。

Java 定义了统一的接口(JDBC),不同的数据库厂商会根据标准实现 JDBC 的接口,也就是驱动 jar 包,这样 Java 就能用统一方式访问不同数据库,而不关心具体的实现。

# 3 查询数据

下面就开始编写 Java 代码,实现数据的获取。

步骤主要分为以下几步:

  1. 加载驱动(JDBC 4.0+ 可以省略)
  2. 建立连接
  3. 执行 SQL
  4. 处理结果
  5. 关闭资源

内容未完......