1 / 20
文档名称:

JDBC学习手册.doc

格式:doc   大小:630KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JDBC学习手册.doc

上传人:小辰GG 2021/10/25 文件大小:630 KB

下载得到文件列表

JDBC学习手册.doc

相关文档

文档介绍

文档介绍:1
JDBC
Java DataBase Connectivty)
整理人:徐仕锋( Eric ) 版本号: v2009-1-20
2
JDBC概述
1概述
JDBC从物理结构上说就是 Java语言访问数据库的一套接口集合。从本质上来说就是调用者 (程序员)和实现者(数据库厂商)之间的协议。 JDBC的实现由数据库厂商以驱动程序的
形式提供。JDBC API使得开发人员可以使用纯 Java的方式来连接数据库,并进行操作。 ODBC :基于C语言的数据库访问接口。
JDBC也就是Java版的ODBC。
JDBC的特性:高度的一致性、简单性(常用的接口只有 4、5个)。
JDBC的发展
#
4
没有JDBC之前java程序是这样连接各种数据库的。
缺点:1、要求程序员必须熟悉编写 java程序连接各种数据库的驱动。
2、移植性很不好,更改数据库必须重新编写连接数据库的驱动程序。
Oracle驱动
Oracle数据库
SQL Server驱戲
SQL Server
数据库
5
用了 JDBC以后java连接各种数据库方便多了!
JDBC的API介绍
在JDBC中包括了两个包:。
基本功能。这个包中的类和接口主要针对基本的数据库编程服务,如生成连
接、执行语句以及准备语句和运行批处理查询等。同时也有一些高级的处理, 比如批处理更新、事务隔离和可滚动结果集等。
扩展功能。它主要为数据库方面的高级操作提供了接口和类。 如为连接管理、
分布式事务和旧有的连接提供了更好的抽象, 它引入了容器管理的连接池、分
布式事务和行集(RowSet)等。
主要对象和接口:
注:除了标出的 Class其它均为接口。
API
说明

与特定数据库的连接(会话)。能够通过getMetaData方法获 得数据库提供的信息、所支持的 SQL语法、存储过程和此连
接的功能等信息。代表了数据库。

每个驱动程序类必需实现的接口, 冋时,每个数据库驱动程序
都应该提供一个实现 Driver接口的类。
(Class)
管理一组JDBC驱动程序的基本服务。作为初始化的一部分, 此接口会尝试加载在
序。只是一个辅助类,是工具。

用于执行静态SQL语句并返回其生成结果的对象。

继承Statement接口,表示预编译的 SQL语句的对象,SQL语 句被预编译并且存储在 PreparedStatement对象中。然后可以使
用此对象咼效地多次执行该语句。

用来访问数据库中的存储过程。 它提供了一些方法来指定语句
所使用的输入/输出参数。

指的是查询返回的数据库结果集。

可用于获取关于ResultSet对象中列的类型和属性信息的对象。
4驱动程序工作分类
驱动程序按照工作方式分为四类:
1、 JDBC-ODBC bridge + ODBC 驱动
JDBC-ODBC bridge桥驱动将JDBC调用翻译成 ODBC调用,再由ODBC驱动翻译 成访问数据库命令。
优点:可以利用现存的 ODBC数据源来访问数据库。
缺点:从效率和安全性的角度来说的比较差。不适合用于实际项目。
2、 基于本地API的部分Java驱动
我们应用程序通过本地协议跟数据库打交道。 然后将数据库执行的结果通过驱动程
序中的Java部分返回给客户端程序。
6
优点:效率较高。 缺点:安全性较差。
3、纯Java的网络驱动
(中间协议) (本地协议)
* DB
app — JDBC —► 纯 Java ► 中间服务器 一
缺点:两段通信,效率比较差
优点:安全信较好
4、纯Java本地协议:通过本地协议用纯 Java直接访问数据库。
特点:效率高,安全性好。
JDBC编程步骤
#
7
注册一个Driver
注册驱动程序有三种方式:
方式一:
( racleDriver ” );
JAVA规范中明确规定:所有的驱动程序必须在静态初始化代码块中将驱动注册到驱动