1. 什么是 JDBC
JDBC(Java Data Base Connectivity, Java 数据库连接)是 Java 程序和数据库之间的桥梁,包含了一套 Java 定义的用于执行 SQL 语句的接口,使开发者能够编写数据库的程序。JDBC 的主要作用是:与数据库建立连接、发送 SQL 语句和处理数据库执行结果。
2. JDBC 的使用原理
首先回顾一下我们使用 Navicat 客户端操作 MySQL 数据库的过程: a. 连接到数据库 b. 发送 SQL 语句 c. 执行 SQL 语句 d. 显示得到的结果 e. 关闭连接
同样如果使用程序操作数据库也会经历以上几步,但是不同的数据库对于同一个操作不论是协议还是参数都各有不同,如果让程序员自己去实现,那就必须针对不同的数据库进行编码实现,这个工作量和维护成本显然太大。Java 采取的做法是把以上操作步骤定义了相应的接口,具体的实现交给数据库厂商去做,Java 程序员只需要按照需要调用接口中定义的方法即可,这样不论使用什么数据库,都对于 Java 程序没有任何影响,即便是换一个数据库,也只需要换一下相应厂商的实现依赖。
JDBC 工作原理简洁地概括为:
- 加载数据库厂商的驱动包(告诉程序该使用哪一个数据库)
- 建立连接
- 创建 Statement 对象(用来执行 SQL 语句的对象)
- 执行 SQL
- 处理返回结果
- 释放资源和关闭连接
3. 使用 JDBC 具体步骤
3.1 获取 MySQL 驱动包并修改 pom.xml 文件
在 Maven 仓库搜索 MySQL,找到最新版的驱动包 mvnrepository.com
修改 pom.xml 文件:在 Maven 工程中的 pom.xml 文件的 dependencies 标签中添加 MySQL 依赖
<dependencies>
<!-- https://mvnrepository.com/artifact/com.mysql/mysql-connector-j -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.33</version>
</dependency>
</dependencies>
3.2 建立数据库连接
首先给大家介绍一下 URL,在数据库连接中,URL(Uniform Resource Locator,统一资源定位符)参数起着关键作用。以下是对数据库 URL 参数的解释说明:
一。通用结构
jdbc:mysql://[host][:port]/...


