JDBC (Java Database Connectivity) 是一套独立于特定数据库管理系统、通用的 SQL 数据库存取和操作的公共接口 (一组 API ) 。Java 中定义了用来访问数据库的标准 Java 类库:java.sql 和 javax.sql 。
在没有 JDBC 时,Java 程序访问数据库是这样的:
有了 JDBC 后,Java 程序访问数据库就变成这样了:
总结:
说明:为了不让Java 程序员陷入不同具体数据库中实现的细节之中,由 Oracle 公司出面,制作了 JDBC 这样一套连接数据库的规范。这套规范是以抽象方法 (接口) 的方式实现的,里面没有具体的实现方法。然后把这套规范发送给各个具体的数据库公司,让各个具体的数据库实现这些抽象方法里面的具体方法,这个就是各个数据库的 JDBC 驱动。