网站大量收购独家精品文档,联系QQ:2885784924

新JSP动态网页基础教程 教学课件 张晓蕾 第5章 JSP与数据库应用.ppt

新JSP动态网页基础教程 教学课件 张晓蕾 第5章 JSP与数据库应用.ppt

  1. 1、本文档共109页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 JSP与数据库应用 5.1 【案例11】访问SQL Server数据库 5.1.1 Web数据库程序设计基础 下面给出一个存取Web数据库的JSP数据库网络架构图,如图5-1所示。 基本上,这是一个B/S存取架构。服务器端由Web服务器和数据库服务器组成,浏览器端只需要一个支持Java的浏览器即可,基本上不需要进行配置。 服务器端的Web服务器负责执行JSP程序,JSP程序通过JDBC(Java DataBase Connectivity)接口和数据库服务器相连,并取得数据库中的数据。 当然也可以通过JDBC向数据库发送SQL命令,对数据库进行新增、删除和修改记录等操作,这一切都需要依靠JDBC提供的类与方法来完成。Web服务器还有一项工作,就是将用户操作数据库的结果,以HTML的形式通过HTTP,回传给前端的浏览器。 5.1.2 数据库的基本概念 1.关系型数据库 关系型数据库(Database)由许多表现二维关系的数据表(DataTable)集合而成,通过建立数据表之间的相互连接关系来定义数据库结构。在关系型数据库中,数据排列成一个m行n列的二维表进行存储。表中的行称为元组,列称为属性,不同的列有不同的属性。 在关系型数据库中,把关系称为“数据表”(DataTable),简称“表”(Table);把元组称为“记录”(Record);把属性称为“字段”(Field),如图5-2所示。 2.关键字 3.数据库的关联 (1)一对一关联 (2)一对多关联 (3)多对多关联 4.数据库索引 5.1.3 在SQL Server2000中创建数据库 5.1.4 JDBC简介 JDBC(Java DataBase Connectivity)是Java语言用来连接和操作关系型数据库的应用程序接口(API)。JDBC由类(Class)和接口(Interface)组成,通过调用这些类和接口提供的方法,可以连接不同的数据库,对数据库执行SQL命令并取得结果。 也就是说,不必为同样的JSP操作写一个程序访问Microsoft SQL Server,再写另一个程序访问Oracle。通过对驱动的简单调整,用JDBC写的程序就能够自动地将SQL语句传送给相应的数据库管理系统。 1.JDBC的基本概念 2.JDBC中常用的类和接口 (1)DriverManager类 DriverManager类对象负责管理JDBC驱动程序,使用DriverManager的方法getConnection(?)可以生成Connection对象。 (2)Connection类 Connection类对象实现与数据源的连接,通过Connection类的createStatement(?)方法可以生成Statement对象。 (3)Statement接口 用于发送简单的SQL语句,实现SQL语句的执行。 (4)ResultSet接口 实现对数据的处理,维护记录指针,记录指针所指记录为当前记录。ResultSet对象用于包含符合SQL语句中条件的所有记录,并且通过一套get方法提供了对这些记录中数据的访问。 (5)PreparedStatement接口 用于发送带有一个或多个输入参数(IN参数)的SQL语句,PreparedStatement对象代表一个预编译的SQL语句。执行速度较快,需要执行多次的语句应该创建为PreparedStatement对象。 PreparedStatement对象中的SQL语句可具有若干个参数,执行语句前用setXXX方法来提供。 (6)CallableStatement接口 用于执行对数据库中存储过程的调用。 (7)ResultSetMetaData类 ResultSetMetaData类对象保存所有ResultSet对象中关于字段的信息,并提供许多方法来取得这些信息。 (8)DatabaseMetaData类 DatabaseMetaData类保存了数据库的所有特征信息,并且提供许多方法来取得这些信息。 (9)SQLException类 当访问或查询数据库时抛出的异常。 3.JDBC访问数据库的主要步骤 JDBC对数据库的操作通过5个JDBC的类/接口来实现,包括:数据库的JDBC驱动器类、DriverManager类、Connection接口、Statement接口和ResultSet接口。 通过这些类

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档