《JavaWeb开发03.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
威迅教育开发部监制 目标 了解JDBC的四类驱动 理解JDBC的访问方式 掌握基本数据库访问 理解JDBC中异常 概述 大多数开发语言都提供了数据库的访问 JDBC是由sun公司提供的一组接口和类,被封装在java.sql包中,用于访问数据库 数据库厂商所提供的第三方驱动程序和类包,可以访问特定数据库 JDBC概述 JDBC允许大型应用程序把数据写到JDBC接口上,通过接口与数据库交换信息。因而编程人员不必太关心与该应用程序一起使用的是那种数据库 JDBC概述 一个完整的JDBC应用由三部分组成 驱动程序 驱动程序管理器 应用程序 JDBC概述 JDBC的四类驱动 JDBC-ODBC桥加ODBC驱动程序 2. 本地API 3. JDBC网络纯JAVA驱动程序 4. 本地协议纯JAVA驱动程序 基本数据库访问 通过JDBC的接口和类进行数据库访问 基本数据库访问 JDBC访问数据库的一般步骤 引入必要的类 加载注册JDBC驱动程序 标示数据源 分配一个Connection对象 分配一个Statement对象 使用该Statement对象执行查询 从返回的ResultSet对象中检索数据 关闭ResultSet对象 关闭Statement对象 关闭Connection对象 基本数据库访问 java.sql包 数据库驱动程序注册 加载桥驱动程序并注册 数据库连接对象 建立连接 数据库连接对象 ODBC连接 语句对象 创建Statement对象 记录集对象 ResultSet接口来操纵结果集中的记录 ResultSet对象主要提供三大类方法 1. 当前记录指示器移动方法 关闭数据库对象 关闭 ResultSet对象 rs.close(); 关闭 Statement 对象 stmt.close(); 关闭 Connection 对象 con.close(); 记录集对象 从数据库emp表中读取员工的编号(empno)和姓名(ename) 特殊记录集 返回结果记录集分为两大类 仅向前、不可更新记录集 特殊记录集 可滚动、可更新记录集 特殊记录集 可滚动、可更新记录集可以使用的移动记录集指针的方法 特殊记录集 对于可更新结果集使用的查询的限制: 只能使用一个表 必须选择这个表的主键和所有其他NOT NULL列 不能使用ORDER BY子句 必须只选择列值,不能包含计算列 不能使用SELECT *。你必须分别指定列,或者使用表别名,如 SELECT customers.* from customers 特殊处理 处理数据库中的null值 处理异常 当数据库或JDBC驱动程序中发生错误时,将抛出一个java.sql.SQLException SQLException类是Exception类的子类 必须使用try—catch对该异常进行处理 SQLException类定义了2个方法,它们有助于查找造成异常的原因 getErrorCode() 返回错误编号 getMessage() 返回错误消息 处理异常 捕获并处理SQLException 更多信息 JDBC API的主要接口包括Connection、Statement和ResultSet接口 注册一个驱动,建立起连接对象,在这个连接对象的基础上执行SQL语句,返回纪录集,然后利用getXXX方法获得数据。 记录集包括仅向前、不可更新记录集和可滚动、可更新记录集 ResultSet的wasNull方法可以检测数据库字段的空值。 通过捕获SQLException来处理数据库异常 作业与预习 作业。。。 预习。。。 回顾安排。。。 实验安排。。。 3.0 * 3.0 第 三 章 JDBC(一) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. C

文档评论(0)

jizi6339 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档