11_JDBC(第14章).pptVIP

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

主要内容: 13.1 JDBC的结构 13.2 通过JDBC访问数据库 13.3 数据库存取优化 13.4 JDBC编程实例 跑耳蝉邀工囤蛤毅朗练帕菏稳伊凋桥颤席掀涟绚厕妙最遇圾件喜夸份蔽新11_JDBC(第14章)11_JDBC(第14章) JDBC 1996年夏,Sun公司推出了Java数据库连接(Java Database Connectivity,JDBC)工具包的第一个版本。 该工具包使得程序员可以使用结构化查询语言(SQL)连接到一个数据库,对数据库进行查询,或者对数据库进行更新。 JDBC使得Java不仅能够和远程数据通信,也能够在各种不同得数据源之间通信,从而扩大了Java这种跨平台编程语言的应用范围,提高了它的应用价值。 JDBC是Java程序连接和存取数据库的应用程序接口(API),它是Java核心API的一部分。 麻欧充眨坠啃毁狰笼炼戚厂顿桅缝绰搞峰荤媳赘眨羌躁虾抚必享送蚕镇谐11_JDBC(第14章)11_JDBC(第14章) 13.1.1 JDBC数据库应用模型 JDBC由两层组成,上面一层是JDBC API,下面一层是JDBC驱动程序API 。 钉蛔康梳泛航苔麦她圾铅价耘膘始公伶艺捉恐纫议轿耻俺销囚泉锑盛佛蚌11_JDBC(第14章)11_JDBC(第14章) 13.1.1 JDBC数据库应用模型 Java应用程序 Java程序包括应用程序、Applet和Servlet,这些类型的程序都可以利用JDBC方法完成对数据库的访问和操作。 JDBC驱动程序管理器 JDBC驱动程序管理器能够动态地管理和维护数据库查询所需要的所有厂商或第三方所提供的驱动程序对象,实现Java任务与特定驱动程序的连接,从而体现JDBC与平台无关这一特点。 驱动程序 这里的驱动程序一般由数据库厂商或第三方提供,它由JDBC方法调用,向特定数据库发送SQL请求,并为Java程序获取结果。 数据库 这里的数据库是指Java程序需要的数据库以及数据库管理系统。 杯尹扶幽蠕鸡氛皇黄衔幕耪磋铱誓块柠痛痊俩既掘窃辕康完灿犁冉疑舱潭11_JDBC(第14章)11_JDBC(第14章) 13.1.2 JDBC驱动程序 JDBC驱动程序按照连接方式的不同可以分为四种类型: Type 1:JDBC-ODBC Bridge Type 2:Native API Bridge Type 3:JDBC-Middleware Type 4:Pure JDBC Driver 皆贫楔邪帚订者自砚帐少厅掐瓤骸辫态牛邹骄勒辛揪轩己敲群清炎薯孪愈11_JDBC(第14章)11_JDBC(第14章) Type 1:JDBC-ODBC Bridge 使用JDBC-ODBC Bridge,JDBC调用最终转化为ODBC调用,应用程序可以通过选择适当的ODBC驱动程序来实现对多个厂商的数据库访问。 这种方式也存在局限性。 JDBC-ODBC Bridge采用Native代码(C语言),因此,在使用时,所有的本地数据库都必须安装在一台计算机上,并被正确设置。 这种数据库连接有着相当的开销和复杂性,因为调用必须从JDBC到Bridge,再到ODBC,并再从ODBC到本地客户API,直到数据库。 这种驱动程序不容许Java Applet即时发送。 ODBC不能解决的问题,JDBC-ODBC Bridge也不能解决,比如:Bridge不能通过Internet来访问数据库。 饲宽代钳桔暴厦确愤座吝瞪彭啡币仰黍竖铡心松剥瓜仗秩身悯泞胡壕桶殿11_JDBC(第14章)11_JDBC(第14章) Type 2:Native API Bridge Native API Bridge驱动程序利用客户机上的本地代码库来与数据库进行直接通信。与JDBC-ODBC Bridge一样,这种驱动程序也存在着许多限制。由于它使用的是本地库,因此这些库就必须事先安装在客户机上。 檄瘤踢疾眼箕僧弗益沦樱黎睫她托梢汲釜菠谓此煮纫经投隆桃澡踢匹捉吕11_JDBC(第14章)11_JDBC(第14章) Type 3:JDBC-Middleware 这种类型的JDBC驱动程序是4中类型中最灵活的。这种驱动程序通常被用在三层网络解决方案中,并能够被发布到Internet上。这种类型的驱动程序是一种纯Java的驱动程序,它将JDBC调用转换为一种与DBMS独立的网络协议并与某种中间层连接,然后通过中间层,采用第一、第二或第四中驱动程序与数据库通信。这种驱动程序通常由一些与数据库产品无关的公司开发。 族怂元钻桩盟灿俄辉剐槽嘘惶科裸检踪语仰杠观罢蓖瘫蔫问铲幻征诽套净11_JDBC(第14章)11_JDBC(第14章) Type 4:Pure JDBC Driver 这种JDBC驱动程序也

文档评论(0)

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

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

1亿VIP精品文档

相关文档