JDBC概述
- 核心JDBC组件
- JDBC驱动程序
- 连接
- 声明
- 结果集
- 常见JDBC用例
- 查询数据库
- 查询数据库元数据
- 更新数据库
- 执行事务
- JDBC组件交互图
JDBC API由以下核心部分组成:
- JDBC驱动程序
- 连接
- 声明
- 结果集
有四个基本的JDBC用例,大多数JDBC工作都围绕这些用例发展:
- 查询数据库(从中读取数据)
- 查询数据库元数据
- 更新数据库
- 执行事务
我将在以下部分中解释核心组件和常见用例。
核心JDBC组件
JDBC驱动程序
JDBC驱动程序是Java类的集合,使您能够连接到某个数据库。例如,MySQL将有自己的JDBC驱动程序。JDBC驱动程序实现了许多JDBC接口。当您的代码使用给定的JDBC驱动程序时,它实际上只是使用标准JDBC接口。所使用的具体JDBC驱动程序隐藏在JDBC接口后面。因此,您可以在代码没有注意到的情况下插入一个新的JDBC驱动程序。
当然,JDBC驱动程序所支持的功能可能会有所不同。
连接
一旦JDBC驱动程序被加载和初始化,就需要连接到数据库。您可以通过JDBC API和加载的驱动程序获得与数据库的连接。与数据库的所有通信都是通过连接进行的。一个应用程序一次可以打开多个与数据库的连接。这其实很常见。
声明
语句是用于对数据库执行查询和更新的语句。您可以使用几种不同类型的语句。每个语句对应一个查询或更新。
结果集
当您对数据库执行查询时,您会得到一个ResultSet。然后,您可以遍历此ResultSet来读取查询的结果。
常见JDBC用例
查询数据库
最常见的用例之一是从数据库中读取数据。从数据库中读取数据称为查询数据库。
查询数据库元数据
另一个常见的用例是查询数据库元数据。数据库元数据包含有关数据库本身的信息。例如,有关定义的表、每个表中的列、数据类型等的信息。
更新数据库
另一个非常常见的JDBC用例是更新数据库。更新数据库意味着向其中写入数据。换句话说,添加新记录或修改(更新)现有记录。
执行事务
事务是另一个常见的用例。事务将多个更新和可能的查询分组为一个操作。要么所有操作都已执行,要么没有执行。
JDBC组件交互图
以下是在执行数据库查询期间核心组件如何在中交互的示例(单击图片查看更大版本):
Java JDBC:在执行数据库查询期间,核心JDBC组件的交互。
下一篇:JDBC驱动程序类型