jdbc工作原理

 

JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力

jdbc工作原理

jdbc工作原理

一、JDBC API
提供者:sun公司
内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:
DriverManager类
Connection接口
Statement接口
ResultSet接口
二、DriverManager
提供者:sun公司
作用:载入各种不同的JDBC驱动
三、JDBC 驱动
提供者:数据库厂商
作用:负责连接各种不同的数据库

JDBC API:

JDBC API可做三件事:与数据库建立连接、执行SQL 语句、处理结果

jdbc工作原理

DriverManager :依据数据库的不同,管理JDBC驱动
 Connection :负责连接数据库并担任传送数据的任务  
 Statement :由 Connection 产生、负责执行SQL语句
 ResultSet:负责保存Statement执行后所产生的查询结果

数据库编程

JDBC驱动程序管理器 DriverManager:
是JDBC的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应的驱动程序之间建立连接。
JDBC标准规定:所有的驱动程序类必须包含一个静态部分。这个静态部分在加载该实例时由DriverManager类进行注册。
用户在正常情况下将不会直接调用DriverManager.regiserDriver方法,而是在加载驱动程序时由驱动程序自动调用。
注册驱动程序:
Class.forName(“com.microsoft.sqlserver.jdbc. SQLServerDriver”);
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Class.forName( "oracle.jdbc.driver.OracleDriver ");
注册的驱动程序类名称必须在用户的classPath中。

JDBC驱动:

JDBC驱动由数据库厂商提供
在个人开发与测试中,可以使用JDBC-ODBC桥连方式
在生产型开发中,推荐使用纯Java驱动方式

jdbc工作原理

桥连
将对JDBC API的调用,转换为对另一组数据库连接API的调用
优点:可以访问所有ODBC可以访问的数据库
缺点:执行效率低、功能不够强大

jdbc工作原理