JDBC 是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),是连接数据库和Java应用程序的纽带。
JDBC技术
JDBC (Java Database Connectivity,Java数据库连接) 是一套面向对象的应用程序接口,指定了统一的访问各种关系型数据库的标准接口。JDBC是一种底层的API。因此访问数据库时需要在业务逻辑层中嵌入SQL语句。SQL语句是面向关系的,依赖于关系模型,所以通过JDBC技术访问数据库也是面向关系的。
JDBC技术主要完成以下几个任务:
与数据库建立一个连接。
向数据库发生SQL语句。
处理从数据库返回的结果。
需要注意的是,JDBC并不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序。下面详细介绍JDBC驱动程序的分类。
JDBC驱动程序的类型
JDBC的总体结构由四个组件——应用程序、驱动程序管理器,驱动程序和数据源组成。JDBC驱动基本上分为JDBC—ODBC桥、本地API一部分用Java编写的驱动程序、JDBC网络驱动、本地协议驱动四种。
JDBC—ODBC桥
JDBC—ODBC桥是一个JDBC驱动程序,完成了从JDBC操作到ODBC操作之间的转换工作,允许JDBC驱动程序被用作ODBC的驱动程序。使用JDBC—ODBC桥连接数据库的步骤如下:
( 1 ) 首先加载JDBC—ODBC桥的驱动程序。代码如下:
Class.forName(