网站大量收购独家精品文档,联系QQ:2885784924

JDBC与ODBC的区别与应用.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JDBC与ODBC的区别与应用.pdf

 JDBC与ODBC 的区别与应用 JDBC与 ODBC都可以实现类似的功能,但JDBC与 ODBC的区别是他们的开发架构不同,其实 现细节上也有所差异。 谈到JDBC与ODBC的区别,JDBC和 ODBC其实都是用来连接数据库的启动程序。ODBC 中文名字叫做开放数据库互联,是微软技术人员开发的开放服务结构中有关数据库的一个组 成部分,它建立一组相关的规范,并提供了一组对数据库访问的标准应用程序编程接口。简 单的说,ODBC就是应用程序与数据库系统进行交互的工具。一个给予ODBC的应用程序对数 据库的操作不依赖于人员的数据库系统,不支持与数据库管理系统打交道,所有的数据库操 作由对应的数据库系统的ODBC驱动程序来完成。从而可以实现以同一的方式来处理所有的 数据库。 而JDBC 与 ODBC类似,也是一个应用程序与数据库进行通信的中介。只是他们的开发商 不同而已。JDBC是由Sun公司向关系型数据库系统厂商提供JDBC的规格与需求;然后各大 厂商遵循标准规格设计出符合自己数据库产品的JDBC驱动程序。虽然JDBC 与ODBC都可以 实现类似的功能,但是他们的开发架构不同,其实现细节上也有所差异。为此数据库管理员 必须要了解这方面的差异,并在工作中根据实际情况来选择合适的数据库驱动程序。 JDBC与 ODBC的区别:JDBC的优点。 JDBC应用程序接口是JAVA 程序语言内针对数据存取所涉及的程序开发接口,其内部是 由许多类与接口构成。而ODBC则是由C语言来开发的。由于两者开发平台的不同,为此开 发不同种各自的特点也就传递到了这连个数据库启动程序中。根据笔者的了解,相对ODBC 数据库启动程序来说,JDBC有如下几个优点。若笔者概括的不够全面的话,欢迎大家来补 全。 1、JDBC 要比ODBC容易理解。大家学过编程的也许会有一个直观的感受,就是JAVA语 言要比C语言好学的多。因为JAVA 语言的设计思路是面向对象的,跟人的认识思维比较接 近,为此比较容易被人接受,学习起来也相对轻松一点。而C语言则就比较抽象了,跟人的 认识规律有一定的距离。为此他们开发出来的产品也有类似的特点。在ODBC 中,虽然可以 实现与数据库的交互,但是实现起来比较复杂。如一个简单的查询,也需要分为好几块内容; 而在ODBC驱动程序内部再去进行整合,进行一些复杂的操作。这不仅降低了数据库启动程 序的性能,而且也给程序开发者开发应用程序带来了一定的负面影响。而JDBC 数据库启动 程序在设计的时候就包含了大部分基本数据操作功能,为此在编写一些常规的数据库操作语 句时,如查询、更新等等,其所需要的代码比ODBC要少的多。故从这方面来说,JDBC数据 库启动程序要比ODBC容易理解。 2、JDBC 数据库驱动程序是面向对象的,完全遵循JAVA语言的优良特性。通常情况下, 只要有JAVA车功能需设计基础的用户都可以在最短时间内了解JDBC 驱动程序的架构,比较 容易上手,可以轻而易举的开发出强悍的数据库应用程序。而 ODBC 的话,由于其内部功能 复杂,代码编写要求高。为此即使是一个C语言的高手,仍然需要花费不少的时间去了解这 个数据库启动程序;在编写代码的时候,还离不开相关的参考书籍。 3、JDBC的移植性要比ODBC要好。通常情况下,安装完ODBC驱动程序之后,还需要经 过一定的配置才能够使用。而不同的配置在不同数据库服务器之间不能够通用。也就是说, 装一次需要配置一次。但是 JDBC数据库驱动程序则不同。如果采用JDBC 数据库驱动程序的 话,则知需要选择适当的JDBC数据库驱动程序,就不需要进行额外的配置。在安装过程中, JDBC数据库驱动程序会自己完成相关的配置。为此JDBC 的移植性要比 ODBC要好。 总之JDBC与ODBC都是数据库的启动程序,它们的本质是相同的,都是为了处理 SQL 语句而设计的。而且JDBC在设计的时候,其也是在ODBC的基础上进行设计的,并保留了 ODBC数据库驱动程序的部分功能。或者说,我们可以把JDBC 看作是 ODBC的另一个高级版 本也未尝不可。JDBC主要在操作上、友好性上做了一定的改进。 JDBC与 ODBC的区别:什么时候采用JDBC? 虽然说JDBC数据库启动程序比ODBC来说具有不少的优点,但是也并不是说在所有的情 况下采用JDBC 数据库启动程序都能够起到不错的效果。数据库管理员还需要根据企业的实 际应用环境来进行选择。通常情况下,如果符合下面几种情况

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档