什么是JDBC

1 什么是JDBC?

JDBC全称叫(Java DataBase Connectivity)Java数据库连接。JDBC是一套Java API,用于连接数据库并执行查询。它是JavaSE的一部分。JDBC API使用JDBC驱动程序与数据库连接。JDBC驱动程序有四种类型:

  • JDBC-ODBC Bridge驱动程序
  • Native-API驱动程序
  • 网络协议驱动(Network Protocol)
  • 本地协议驱动(Native Protocol )

我们可以使用JDBC API来访问存储在任何关系型数据库中的表数据。借助JDBC API,我们可以从数据库中保存,更新,删除和获取数据。

JDBC的当前版本为4.3。它是自2017年9月21日以来的稳定版本。它基于X/Open SQL调用级别接口。在java.sql包中包含所有JDBC API的类和接口。

JDBC API的常用接口如下:

  • Driver接口
  • Connection接口
  • Statement接口
  • PreparedStatement接口
  • CallableStatement接口
  • ResultSet接口
  • ResultSetMetaData接口
  • DatabaseMetaData接口
  • RowSet接口

下面列出了常用的JDBC API类:

  • DriverManager类
  • Blob类
  • Clob类
  • Types类

2 为什么要使用JDBC?

在JDBC之前,ODBC API是用于与数据库连接并执行查询的数据库API。但是,ODBC API使用C语言编写的ODBC驱动程序(也就是必须依赖window平台)。因此,Java定义了自己的API(JDBC API),该API使用JDBC驱动程序(以Java语言编写)。

我们可以使用JDBC API通过Java程序操作数据库,并且可以执行以下操作:

  1. 连接到数据库
  2. 执行查询并更新对数据库的SQL语句
  3. 从数据库查询数据。

推荐好课