Java web 第13章、数据库应用.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文档。上传文档
查看更多
Java web 第13章、数据库应用.ppt

应用JDBC访问数据库 本节课的内容: JDBC简介 JDBC基本应用 JDBC是JavaSoft定义的数据库连接应用编程接口(Java Database Connectivity API ),是Java核心API的一部分。JDBC允许使用Java编写的各种应用程序(Application、 Applet、Web Application等)以相同的形式访问、查询和修改远程数据库。 JDBC定义了一系列的类,这些类可以用来在任何关系数据库中以相同的方式执行SQL语句。 JDBC访问数据库使用的语言是标准的SQL语言,这样Java应用程序就可以利用一个简单的、标准的API(JDBC API)建立连接,而不用考虑数据库平台的类型。 Java语言成为编写跨平台应用的最佳语言,JDBC技术起了非常重要的作用。 调用级的SQL接口 JDBC完全独立于各种DBMS。 是一个低级的应用程序编程接口, 允许Java程序发出SQL语句并接 收SQL语句的执行结果。 一致性的API JDBC提供与Java系统其他部分完全相一致的Java接口。 独立于数据库管理系统,连接不同的数据库只需更换与数据库管理系统相应的JDBC驱动即可,程序代码无需作任何修改。 JDBC连接数据库的典型结构主要有四个组件: JDBC应用程序 驱动程序管理器 驱动程序 数据源 3.1 JDBC应用程序 利用JDBC代码来连接数据库、向数据库系统发送SQL语句、接收SQL执行结果。 这部分代码需要完成的工作有: 向数据库系统发出请求建立连接 向数据库系统发送SQL语句 为返回的结果集中的数据确定相应的数据类型 查询和处理结果集 处理数据库异常 关闭连接 3.2 JDBC驱动程序管理器 作用是帮助客户应用程序装载和实例化特定的驱动程序。用于维护不同数据库创建的驱动器列表.把 Java 应用连接到Java 程序指定的相应的驱动器上 它要完成的任务有: 定位和装载特定数据库的驱动程序 处理JDBC驱动程序的初始化工作 可以管理多个不同的数据库驱动程序 3.3 JDBC驱动程序 负责向数据库系统发送SQL语句,并接收执行结果。 具体来说,驱动程序可以完成以下任务: 建立与数据库的连接 向数据库系统发送数据请求 将数据库系统的错误代码转换为JDBC的错误代码 可以管理结果集游标 可以初始化事务 3.3.1 JDBC驱动程序的分类 JDBC驱动程序一般来说都包含在数据库当中,也有一些是软件商个别提供,它独立与数据库系统,但几乎所有的数据库系统都有自己的私有协议,来与客户端应用程序通信。所以JDBC驱动程序可以部分地利用这些已有的数据库引擎。 按照JDBC对这些数据库引擎的依赖程度,JDBC驱动程序分为以下几类: JDBC-ODBC桥 通过本地客户机网络代码连接数据库 通过中间件连接数据库 与DBMS直接连接 3.3.2 JDBC-ODBC桥 JDBC-ODBC桥是Java核心类提供的唯一的JDBC驱动器。这种驱动器的作用是把JDBC操作映射成相应的ODBC操作以满足应用程序的请求并返回结果。 Java核心类提供的JDBC驱动器的Java类名为sun.jdbc.odbc.JdbcOdbcDriver。 优点:Windows操作系统缺省地包括ODBC,使得ODBC数据源的创建非常简单。 缺点:是这种数据源通常只在Windows操作系统平台上运行,同时这种驱动器的性能比较低. 3.3.3 通过本地客户机网络代码连接数据库 多数数据库产品提供客户机接口,通过它与数据库服务器交互,如Oralce提供的用C++编写的OCI程序。而使用之前必须安装Oralce网络软件,这样客户机才能访问数据库服务器。而这类JDBC驱动程序的作用就是将JDBC数据库调用转换为本地客户数据库调用。 优点:使用DBMS优化的本地客户驱动,可以获得较好的效率和速度。 缺点:这类驱动程序在发布时要求相应的客户机上都有安装相应DBMS的客户机网络软件。 3.3.4 JDBC网络纯Java驱动器 这一类驱动程序完全用Java编写,它将JDBC请求转换为一种独立于特定DBMS的网络协议,并发送给一个中间件服务器。中间件服务器的作用是将这种协议转换为特定数据库的请求格式。 缺点:是要求服务器方组件; 优点:是当服务器上使用的数据库平台改变时可以不用修改客户端代码; 3.3.5 本地协议纯Java驱动器 这类JDBC驱动程序完全用Java编写,这种JDBC驱动程序直接与数据库服务器进行通信。 这类驱动程序非常容易使用,因为要访问数据库只需要该驱动程序本身,不需要其他客户机/服务器方的通信软件,大大简化了应用程序的发布。 3.4 数据源 由

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档