什么是JDBC
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序一组接口,提供了诸如查询和更新数据库中数据的方法。
为什么有JDBC
简略的说就是,在没有JDBC出现前,各个数据库厂商提供的数据库访问方式五花八门,各有个的标准,对开发人员极为不友好。后来sun公司牵头,大家制定一个大家都接受的方式,由sun公司来提供标准的一套接口,各个数据库公司各自按照这一统一组接口提供接口的具体实现类(驱动)。
这样,开发人员在开发中由于去连接数据库时使用的是同一套标准的接口,具体的操做将围绕这一统一组接口来编写,不会想以前各个公司各有个的标准,换一个数据库就需要重新使用新标准。
没有JDBC前
有JDBC后
JDBC的体系结构
JDBC接口(API)包括两个层次:
- 面向应用的API:Java API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。
- 面向数据库的API:Java Driver API,供开发商开发数据库驱动程序用。
sun公司提供的标准接口
public interface Driver
数据库厂商实现的Sun公司提供的接口的具体实现类
public class Driver extends NonRegisteringDriver implements java.sql.Driver