MyException - 我的异常网
当前位置:我的异常网» Java面试 » JAVA与数据库:JDBC 的解决方案介绍,该怎么处理

JAVA与数据库:JDBC 的解决方案介绍,该怎么处理

www.MyException.Cn  网友分享于:2015-08-26  浏览:2次
JAVA与数据库:JDBC 的解决方案介绍
Java的兴起和发展加速了Internet与Intranet应用的开发。越来越多的企业使用不受平台限制的Java语言,开发复杂的商务关键任务。    

作为Java语言的创始者,JavaSoft公司早就预见到市场需要一项针对Java的数据存取技术,并早已与MERANT公司联手开发   Java   JDBC技术,作为Java数据库连接技术的一项标准。    

JDBC的四种解决方案  
JDBC是通用的SQL(结构化查询语言)数据库访问框架,带有简单且功能强大的应用程序接口(API)。利用JDBC   API,Java开发   人员可以在单一的标准化功能库中编码,生成独立于数据库管理系统(DBMS)的Java应用系统。    
JDBC以X/Open组织的标准定义SQL调用级接口(Call   Level   Interface,CLI)。X/Open组织的宗旨是提供基于开放式系统的   数据存取标准,实现相互兼容。JDBC就是使用单一标准化界面存取多种数据源,以实现应用系统间的互操作。    

JavaSoft将JDBC驱动程序细分为四大类,分别是JDBC/ODBC   Bridge、NativeAPI   PartlyJava、NetProtocol   All   Java及Native   Protocol   AllJava。    

JDBC/ODBC   Bridge是一项瘦编译元件,能将JDBC功能调用转换为ODBC功能调用。使用JDBC/ODBC   Bridge,Java开发人员编   写的兼容JDBC的应用系统及小型应用程序,可与目前市场上任何ODBC连接解决方案一并使用。    

NativeAPI   PartlyJava驱动程序主要将JDBC调用转换为指定专用数据库系统的客户机API,从而利用SQL*NET、I   Connect及OpenClient分别连接到Oracle、Informix及Sybase等数据库上。使用PartlyJava驱动程序的最大优点是,可   利用企业内现有的数据库中间件。  

NetProtocol   AllJava驱动程序可将JDBC调用转换成为不受任何数据库限制的网络协议,服务器可把这一网络协议编译   为数据库协议。这项JDBC解决方案只有一个单一通用的全Java驱动程序,可连接许多不同的数据库。采取哪种网络协议作为   中介,取决于JDBC驱动程序供应商。    

NativeProtocol   AllJava驱动程序是数据库专用JDBC驱动程序,可将JDBC调用转换为数据库可直接使用的网络协议,  
客户机因此可直接访问数据库服务器。从根本上说,NativeProtocol   AllJava驱动程序能以一个纯粹本地的Java   JDBC   客户机,全面取代客户机API,如SQL*NET、IConnect及OpenClient等。    

在不同环境下执行JDBC驱动程序  
业界现有多种选择建立JDBC连接。选择JDBC解决方案主要应考虑所使用的Java程序的结构特点。    
Java的最大优点是其不受平台限制的通用特性,若选用包含非Java元件的执行方案,或选用指定数据库类型的执行方案,   会严重影响通用性。    

在选择的过程中,应兼顾短期和长期目标。对于寻求近期目标的用户,如果选择条件牵涉C语言和C++语言,那么必须同时考虑特定数据库供应商的API或其他专用技术,这时NetProtocol   AllJava解决方案可能是相对较可靠的策略,有助于充分实现跨网络的数据连接。

转http://java.ccidnet.com/art/3753/20060911/896911_1.html

------解决方案--------------------
jf
谢谢
------解决方案--------------------
不错,帮顶~
------解决方案--------------------
感谢楼主..
------解决方案--------------------
收藏
------解决方案--------------------
感谢楼主,jf

文章评论

Java程序员必看电影
Java程序员必看电影
鲜为人知的编程真相
鲜为人知的编程真相
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
每天工作4小时的程序员
每天工作4小时的程序员
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
代码女神横空出世
代码女神横空出世
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员应该关注的一些事儿
程序员应该关注的一些事儿
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
那些争议最大的编程观点
那些争议最大的编程观点
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序员必看的十大电影
程序员必看的十大电影
旅行,写作,编程
旅行,写作,编程
程序员和编码员之间的区别
程序员和编码员之间的区别
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
老程序员的下场
老程序员的下场
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
为什么程序员都是夜猫子
为什么程序员都是夜猫子
如何成为一名黑客
如何成为一名黑客
编程语言是女人
编程语言是女人
 程序员的样子
程序员的样子
漫画:程序员的工作
漫画:程序员的工作
中美印日四国程序员比较
中美印日四国程序员比较
程序员都该阅读的书
程序员都该阅读的书
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
我是如何打败拖延症的
我是如何打败拖延症的
我的丈夫是个程序员
我的丈夫是个程序员
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
一个程序员的时间管理
一个程序员的时间管理
程序员的鄙视链
程序员的鄙视链
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有