jdbc工作原理
JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力一、JDBC API提供者:sun公司内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:DriverManager类Connection接口Statement接口ResultSet接口二、DriverManager提供者:sun公司作用:载入各种不同的JDBC驱动...
JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力
一、JDBC API
提供者:sun公司
内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:
DriverManager类
Connection接口
Statement接口
ResultSet接口
二、DriverManager
提供者:sun公司
作用:载入各种不同的JDBC驱动
三、JDBC 驱动
提供者:数据库厂商
作用:负责连接各种不同的数据库
JDBC API:
JDBC API可做三件事:与数据库建立连接、执行SQL 语句、处理结果
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 API的调用,转换为对另一组数据库连接API的调用
优点:可以访问所有ODBC可以访问的数据库
缺点:执行效率低、功能不够强大
更多推荐
所有评论(0)