找回密码

碧海潮声大学生网

查看: 755|回复: 1
打印 上一主题 下一主题

如何学习Java Web开发技术(6)——JDBC技术

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-1 14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何学习Java Web开发技术(6)——JDBC技术
一般来讲,现在的Java Web开发已经很少直接使用JDBC进行数据库的相关操作了,一般都是自己对JDBC进行封装,或者直接使用开源的ORM产品,但万变不离其宗,最终它们都离不开对JDBC的操作,因此了解JDBC的原理还是非常必要的。

JDBC是Java的规范,考虑到规范的适用性,JDBC只提供了最直接的数据库操作规范。在java.sql 包中的类,是用于Java应用程序连接数据库的标准方法。JDBC是Java Database Connectivity的缩写。JDBC有3种产品组件:
(1)JDBC驱动程序管理器,JDBC驱动程序管理器是JDBC体系结构的支柱。它实际上很小,也很简单;其主要作用是把Java应用程序连接到正确的JDBC驱动程序上,然后即退出。

(2)JDBC驱动程序测试工具包,JDBC驱动程序测试工具包为使JDBC驱动程序运行开发人员的程序提供一定的可信度。只有通过JDBC驱动程序测试的驱动程序才被认为是符合JDBC标准的。

(3)JDBC-odbc桥,JDBC-odbc桥使odbc驱动程序可被用作JDBC驱动程序。它的实现为JDBC的快速发展提供了一条途径,其长远目标提供一种访问某些不常见的DBMS的方法。

目前比较常见的JDBC驱动程序可分为以下四个种类:

(1)JDBC-odbc桥+odbc驱动程序,JDBC桥产品利用odbc驱动程序提供JDBC访问。这种类型的驱动程序最适合于企业网,或者是用Java编写的三层结构的应用程序服务器。

(2)本地API,这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。

(3)JDBC网络纯Java驱动程序,这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。这是最为灵活的JDBC驱动程序。有可能所有这种解决方案的提供者都提供适合于Intranet用的产品。

(4)本地协议纯Java驱动程序,这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。由于许多这样的协议都是专用的,因此数据库提供者自己将是主要来源。

摘自《我的J2EE成功之路》
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
2#
发表于 2010-3-29 16:26 | 只看该作者
瞧瞧看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋| 碧海潮声大学生网  

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 浙ICP备11026473号 )

快速回复 返回顶部 返回列表