- 1、本文档共109页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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接口。 通过这些类
您可能关注的文档
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第02章 JSP辅助知识.ppt
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第03章 JSP语法详解.ppt
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第04章 JSP内置对象详解.ppt
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第05章 JavaBean组件技术.ppt
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第06章 Servlet核心技术.ppt
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第07章 JSP数据库核心技术.ppt
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第08章 JSP核心表达式与标签.ppt
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第09章 Web网页模板技术.ppt
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第10章 JSP实用组件技术.ppt
- 新JSP程序设计 第2版 教学课件 范立锋 于合龙 孙丰伟 第12章 JSP实例开发1—论坛.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- 设备清单-15年物联网智慧生活实训平台专业版.pdf VIP
- [成都]四川成都简阳市人民检察院招聘编外人员5人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx VIP
- 2025年黑龙江农业工程职业学院单招综合素质考试题库及答案解析2025.pdf VIP
- 2020江苏高考语文试题后附答案.pdf
- 2024年度组织生活会整改措施落实情况报告4篇.docx VIP
- 消毒供应室专科理论考试题库(单选、多选共500题).docx
- 《为什么你的学生不思考》读书心得体会.docx VIP
- 2.1+揭开情绪的面纱+课件-2024-2025学年统编版道德与法治七年级下册.ppt VIP
- 电梯检验员(DT-1) 培训大纲.pdf VIP
- 2025年单身经济行业分析报告及未来五到十年行业发展趋势报告.docx
文档评论(0)