|
网站首页
|
JAVA文章
|
AppServers
|
Web开发
|
应用开发
|
资源下载
|
论坛
想学好编程,学好外语很重要 [enadd 2006年12月25日]
设为首页
加入收藏
联系站长
您现在的位置:
编程笔记网
>>
JAVA文章
>>
数据库
>> 文章正文
JDBC接口技术
热
荐
【字体:
小
大
】
JDBC接口技术
作者:佚名 文章来源:不详 点击数: 更新时间:2006-4-16
作者:郑林峰 张公忠
--------------------------------------------------------------------------------
JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为
数据库
应用开发人员、
数据库
前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的
数据库
应用程序。
一、ODBC到JDBC的发展历程
说到JDBC,很容易让人联想到另一个十分熟悉的字眼“ODBC”。它们之间有没有联系呢?如果有,那么它们之间又是怎样的关系呢?
ODBC是OpenDatabaseConnectivity的英文简写。它是一种用来在相关或不相关的
数据库
管理系统(DBMS)中存取数据的,用C语言实现的,标准应用程序数据接口。通过ODBCAPI,应用程序可以存取保存在多种不同
数据库
管理系统(DBMS)中的数据,而不论每个DBMS使用了何种数据存储格式和编程接口。
1.ODBC的结构模型
ODBC的结构包括四个主要部分:应用程序接口、驱动器管理器、
数据库
驱动器和数据源。
应用程序接口:屏蔽不同的ODBC
数据库
驱动器之间函数调用的差别,为用户提供统一的SQL编程接口。
驱动器管理器:为应用程序装载
数据库
驱动器。
数据库
驱动器:实现ODBC的函数调用,提供对特定数据源的SQL请求。如果需要,
数据库
驱动器将修改应用程序的请求,使得请求符合相关的DBMS所支持的文法。
数据源:由用户想要存取的数据以及与它相关的操作系统、DBMS和用于访问DBMS的网络平台组成。
虽然ODBC驱动器管理器的主要目的是加载
数据库
驱动器,以便ODBC函数调用,但是
数据库
驱动器本身也执行ODBC函数调用,并与
数据库
相互配合。因此当应用系统发出调用与数据源进行连接时,
数据库
驱动器能管理通信协议。当建立起与数据源的连接时,
数据库
驱动器便能处理应用系统向DBMS发出的请求,对分析或发自数据源的设计进行必要的翻译,并将结果返回给应用系统。
下图是ODBC程序的基本流程:
2.JDBC的诞生
自从Java语言于1995年5月正式公布以来,Java风靡全球。出现大量的用
java
语言编写的程序,其中也包括
数据库
应用程序。由于没有一个Java语言的API,编程人员不得不在Java程序中加入C语言的ODBC函数调用。这就使很多Java的优秀特性无法充分发挥,比如平台无关性、面向对象特性等。随着越来越多的编程人员对Java语言的日益喜爱,越来越多的公司在Java程序开发上投入的精力日益增加,对
java
语言接口的访问
数据库
的API的要求越来越强烈。也由于ODBC的有其不足之处,比如它并不容易使用,没有面向对象的特性等等,SUN公司决定开发一Java语言为接口的
数据库
应用程序开发接口。在JDK1.x版本中,JDBC只是一个可选部件,到了JDK1.1公布时,SQL类包(也就是JDBCAPI)就成为Java语言的标准部件
[1]
[2]
[3]
[4]
下一页
文章录入:enadd 责任编辑:enadd
上一篇文章:
JDBC专题介绍
下一篇文章:
利用weblogic的POOL(连接池)连接数据库
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
最新热点
最新推荐
相关文章
通过JDBC连接oracle数据库的…
一种简单JDBC连接池的实现
JDBC专题介绍
谈谈JDBC
课程介绍(12): SL-330 用Jav…
JDBC3.0有什么新特性
一个简单的JDBC包装器
对一个简单的JDBC包装器的扩…
关于JDK1.2的JDBC中文问题的…
JDBCTM 指南:入门1 - 介绍
网友评论:
(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
|
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
管理登录
|
Copyright ©2000 - 2005
Enadd
.com
备案序号:辽ICP备06005595号
QQ:1656107
站长:
enadd