1、JDBC简介
JDBC是Java数据库连接技术(Java DataBase Connectivity)技术的简称。充当着Java应用程序与各种不同的数据库之间进行对话的媒介。
2、JDBC工作原理(下图所示)
2.1、JDBC API(接口规范)
由Sun公司提供,其中提供了Java应用程序与不同数据库交互的标准接口,如Connection(连接)接口、Statement接口、ResultSet(结果集)接口、PrepareStatement接口等。开发者使用这些JDBC接口进行各类数据库操作。
2.2、JDBC Driver Manager(驱动程序管理器)
由Sun公司提供,是JDBC体系结构的支柱,负责管理各种不同的JDBC驱动,把Java应用程序连接到相应的JDBC驱动程序中,位于JDK的java.sql包中。
2.3、JDBC驱动
由各个数据库厂商或第三方中间件厂商提供,负责连接各种不同的数据库,如上图,访问MySQL和Oracle需要不同的JDBC驱动,这些驱动都实现了JDBC API中定义的各种借口。
3、JDBC API介绍:
DriverManager类:装在驱动程序,并为创建新的数据连接提供支持。
Connection接口:负责连接数据库并担任传送数据的任务。
Statement接口:由Connection产生,负责执行SQL语句。
ResultSet接口:负责保存和处理查询操作后产生的结果。
PrepareStatement接口:Statement的子接口,同样负责执行SQL语句,与Statement接口相比,PrepareStatement接口具有高安全性、高性能、高可读性和高可维护性的优点。