- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 数据库启动程序都能够起到不错的效果。数据库管理员还需要根据企业的实
际应用环境来进行选择。通常情况下,如果符合下面几种情况
您可能关注的文档
- 航海气象与海洋学A卷及参考答案专科.doc
- 计算机更名方法.doc
- 高考历史“解题十一式”(四)历史学习比较法及相关事例.doc
- 脐带绕颈对儿童智力发育的影响.pdf
- 钢箱梁桥面铺装层结构应力分析.pdf
- 非婚受孕胎儿的法益保护.pdf
- 鲁东地区夏直播花生高产生育规律和关键技术研究.pdf
- 运用圆二色谱研究酶与化合物相互作用的机理_沈琼.pdf
- 运筹学模拟试题及答案.doc
- 集成电路IC原装,散新和翻新的区别.pdf
- 2024年碳碳复合材料刹车片项目资金筹措计划书代可行性研究报告.docx
- 2024年平板纸令纸包装输送系统项目资金需求报告代可行性研究报告.docx
- 2024年水产品投资申请报告代可行性研究报告.docx
- 2024年间苯二胺投资申请报告代可行性研究报告.docx
- 2024年成核剂项目资金需求报告代可行性研究报告.docx
- 2024年塑料制品项目资金筹措计划书代可行性研究报告.docx
- 小满节气与地理环境.pptx
- 2024年聚氧乙烯醚项目资金筹措计划书代可行性研究报告.docx
- 2024年医护管理通讯装置项目资金筹措计划书代可行性研究报告.docx
- 2024年对羟基苯甲醚项目资金筹措计划书代可行性研究报告.docx
最近下载
- 一种磁珠法无醇核酸提取试剂盒及其提取方法.pdf VIP
- 项目管理机构设置及人员配备.pdf VIP
- 2022年广西高考英语试题和答案(文字版) .pdf VIP
- 2025年天津市专业技术人员公需考试试题-为中国式现代化提供强大动力和制度保障——党的二十届三中全会暨《中共中央关于进一步全面深化改革、推进中国式现代化的决定》总体解读.docx VIP
- 读书伴我快乐成长(四年级主题班会).ppt VIP
- 二元Logistic回归教程文件.ppt VIP
- 呼吸内科护士理论考试题附答案.doc
- 2015年6月大学英语四级考试真题.doc VIP
- 《中国考古学 III》课件:3_1 秦代墓葬.ppt
- 中华中医药学会体质辨识标准——体质分类与判定.pdf VIP
文档评论(0)