JDBC笔记
为什么需要JDBC?
在实际项目中,我们需要在java程序中对数据库进行连接、查询等操作,而JDBC是一种数据库连接技术,为我们提供了一种标准的应用程序设计接口, 使开发人员可以用纯Java 语言编写完整的数据库应用程序,可以用来对数据库进行增删改查等操作。
JDBC本质上是一套规范,也可以理解为是sun公司定义的一系列接口。
JDBC规范组成
JDBC规范由两部分与数据库独立的API组成, 一部分是面向程序开发人员的JDBC API, 另一部分是面向底层的JDBC Driver API(驱动API)。
那么什么是JDBC驱动?
sun公司定义了接口标准,具体实现由数据库厂商来完成,要切换其他的数据库,只要切换不同厂商的驱动,因此驱动是对不同厂商对JDBC接口的支持。
同时JDB也提供了一个通用的JDBC Driver Manger,用来管理各种数据库软件商提供的 JDBC 驱动程序, 从而访问其数据库。
综上所述,完整JDBC程序的组成
JDBC程序的基本层次结构由Java程序、JDBC驱动程序管理器、驱动程序和数据库四部分组成。
JDBC技术架构如下: