一、JDBC 简介
JDBC (Java Database Conectivity, Java 数据库连接),提供了一种与平台无关的用于
执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统-操作,它由一组
用 Java 语言编写的类和接口组成。
在实际开发中可以直接使用JDBC进行各个数据库的连接与操作,而且可以方便地向数据库中发送各种SQL命令。在JDBC中提供的是一套标准的接口,这样,各个支持 Java 的数据库生产商只要按照此接口提供相应的实现,就都可以使用JDBC进行操作,极大地体现了 Java 的可移植性的设计思想。
二、JDBC 驱动分类
- JDBC-ODBC 桥驱动
JDBC-ODBC是 Sun 公司提供的一个标准的 JDBC 操作,直接利用微软的 ODBC 进行数据库的连接操作,但是这种操作性能较低,所以通常情况下不推荐使用这种方式进行操作。
ODBC ( Open Database Connectivity,开放数据库连接)是微软公司提供的一套数据库操作
的编程接口,Sun 公司的JDBC实现实际上也是模仿了ODBC的设计。
- JDBC 本地驱动
直接使用各个数据库生产商提供的 JDBC 驱动程序,但是因为其只能应用在特定的数
据库上,会丧失程序的可移植性,不过这样操作的性能较高。
- JDBC 网络驱动
这种驱动程序将 JDBC 转换为与 DBMS 无关的网络协议,之后又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯 Java 客户机连接到多种不同的数据
库上,所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。 - 本地协议纯 JDBC 驱动
这种类型的驱动程序将 JDBC 调用直接转换为DBMS所使用的网络协议。这将允许从
客户机机器上直接调用 DBMS 服务器,是 Intranet 访问的一个很实用的解决方法。
三、JDBC 的主要操作类及接口
JDBC 的核心是为用户提供 Java API 类库,让用户能够创建数据库连接、执行SQL语
句、检索结果集、访问数据库元数据等。
JDBC API中主要包括了如下所示的类和接口:
在 JDBC 的基本操作中最常用的类和接口就是 DriverManager、Connection、 Statement、Result、PreparedStatement。