1. 概述:
JDBC是一种可用于执行SQL语句的JAVA API,是链接数据库和JAVA应用程序的纽带
2. 主要任务:
JDBC技术主要是完成以下几个任务:
- 与数据库建立一个链接
- 向数据库发送SQL语句
- 处理从数据库返回的结果
需要注意的是,JDBC并不能直接访问数据库,必须以来数据库厂提供的JDBC驱动程序。
3.驱动程序类型:
JDBC的总体结构由4个组件——应用程序、驱动程序管理器、驱动程序和数据源组成。JDBC驱动基本上分为一下4种:
- JDBC-ODBC桥
- 本地API一部分用Java编写的驱动程序
- JDBC网络驱动
- 本地协议驱动
4.JDBC常用的类和接口:
- Connection接口:
- Connection接口代表与特定的数据库建立连接
- Statement接口:
- Statement接口用于在已经建立连接的基础上向数据库发送SQL语句。在JDBC中有三种Statement对象:Statement、PreparedStatement、CallableStatement。
- Statement对象用于执行不带参数的简单的SQL语句;PreparedStatement对象用于执行动态的SQL语句;CallableStatement对象用于执行对数据库的存储过程的调用。
- PreparedStatement接口:
- PreparedStatement接口用来动态地执行SQL语句。
- DriverManager类:
- DriverManager类用来管理数据库中的所有驱动程序。
- ResultSet接口:
- ResultSet接口类似于一个临时表,用来暂时存放数据库查询操作所获得的结果集。