概述
JDBC是一种可用于执行SQL语句的Java API(应用程序接口),是连接数据库和Java应用程序的纽带
JDBC-ODBC桥
JDBC-ODBC桥是一个JDBC驱动程序,完成了从JDBC操作到ODBC操作之间的转换工作,允许JDBC驱动程序被用作ODBC的驱动程序。
使用步骤
-
首先加载JDBC-ODBC桥的驱动程序
Class.forName(“sun.jdbc.odbc.JdbcDriver”);
Class类的静态方法forName()可以加载sun.jdbc.odbc包中的.JdbcDriver来建立JDBC-ODBC桥连接器 -
使用java.sql包中的Connection接口,并同通过DriverMannager类的静态方法getConnection创建连接对象
Connection cnn = DriverManager.getConnection("jdbc:odbc:数据源名称","user name","password");
- 向数据库发送SQL语句。
Statement sql = conn.creatrStatrment();
使用Statement接口声明一个SQL对象,并通过刚才创建的连接数据库对象conn的createStatement()方法创建这个SQL对象
JDBC技术
JDBC技术是一套面向对象的应用程序接口,制定了统一的访问各种关系数据库类型的标准接口。
JDBC的任务:
与数据库建立一个连接
向数据库发送SQL结果
处理从数据库返回的结果
JDBC驱动程序的类型
JDBC的总体由四个组件构成-----》应用程序、驱动程序、数据源组成。
- JDBC-ODBC桥:依靠ODBC驱动器和数据库通信
- 本地API一部分Java编写的驱动程序
- JDBC网络驱动
- 本地协议驱动
JDBC中常用的类和接口
Connectio接口
Connectio接口代表与特定的书库连接,在连接上下文中执行SQL语句并返回结果
Statement接口
Statement接口用于在已经建立连接的基础上向数据库发送SQL语句。
PrepareStatement接口
PrepareStatement接口用来动态地执行SQL语句。
DriverManager类
DriverManager类用来管理数据库中所有的驱动程序。
ResultSet接口
ResultSet接口类似一个临时表,用来暂时存放数据库查询所获得的结果集。