- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 JSP数据库技术
1
数据库概览
为什么要使用数据库?
怎么设计数据库?
数据库有哪些类型?
2
数据库概览
为什么要使用数据库?
为了把数据和信息持久地保存下来。
session, application都不能持久地保存数据和信息。
3
数据库概览
为什么要使用数据库?
怎么设计数据库?
根据实际问题的需要来设计。
完善的网页版猜数字游戏:持久保存用户名,用户密码,用户得分,用户等级,等。
网络购物系统:持久保存全部商品集合,用户集合,购物车内的商品集合,等。
4
数据库概览
为什么要使用数据库?
怎么设计数据库?
数据库的组织结构是怎样的?
库
表:字段
视图
函数
事件
查询
5
数据库概览
为什么要使用数据库?
怎么设计数据库?
数据库有哪些类型?
层次数据库系统
网状数据库系统
关系数据库系统(目前最常用)
6
数据库概览
为什么要使用数据库?
怎么设计数据库?
数据库有哪些产品?
SQL Server,Access (Microsoft)
MySQL(小型,灵活) (Sweden,AB)
ORACLE (ORACLE)
DB2,Informix (IBM)
Sybase (Sybase )
7
数据库概览
为什么要使用数据库?
怎么设计数据库?
数据库有哪些产品?
FoxBase, FoxPro, Access (小型)
MySQL, SQL Server, Informix r (中型)
ORACLE , DB2, Sybase (大型)
8
用MySQL设计一个数据库
安装MySQL
安装Navicat(MySQL的可视化工具)
建立数据库
建立数据表(结构,内容)
9
本章目的与任务
了解JDBC技术(任务一)
掌握JDBC常用接口的使用(任务二)
掌握操作数据库的方法(任务三)
JDBC应用(任务四)
10
关系型数据库管理系统
Relational Database Management Systems关系型数据库通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。
数据以行和列的形式存储,各数据项之间用关系来组织。
常用的RDMS有哪些?
11
进行数据库操作的过程
(1)和一个数据库建立连接;
(2)向数据库发送SQL语句;
(3)处理数据库返回的结果。
?
?
?
Step1:和一个数据库建立连接
12
ODBC简介
ODBC是一种用于多种DBMS的标准应用程序接口。
应用程序通过ODBC访问数据库:
安装某数据库的ODBC驱动(由DBMS厂家提供)
用户建一个数据源通过ODBC驱动与数据库连接
在应用程序中以SQL语言来存取连接到的数据源
13
JDBC的出现
ODBC是用C语言开发的,主要在Windows环境中使用。
如果用其他语言(如java)开发应用程序,需要中介的API来和ODBC做沟通连接,是一件复杂的事。
JDBC是JAVA数据库连接(Java DataBase Connectivity)技术,是为各种常用数据库提供无缝连接的技术,提供了标准应用程序设计接口(API),使开发人员可以用纯 Java语言编写完整的数据库应用程序。
14
JDBC的工作原理
与数据库建立连接
向数据库发送SQL语句
处理数据库返回的结果
厂商提供的驱动程序分为四类
15
本章目的与任务
了解JDBC技术(任务一)
掌握JDBC常用接口的使用(任务二)
掌握操作数据库的方法(任务三)
JDBC应用(任务四)
16
JDBC驱动程序
按照连接方式的不同分为四种类型:
Type 1:JDBC-ODBC Bridge
Type 2:Native API Bridge
Type 3:JDBC-Middleware
Type 4:Pure JDBC Driver
17
第一类:JDBC-ODBC 桥接器
将JDBC数据转换成ODBC数据源,再利用ODBC与数据库沟通
JDBC没有独立性,性能不高
多用于测试,或部分企业网。
18
第二类:原生API驱动程序
函数库的外层是java程序,底层转换成DBMS所指定的原生码(C/C++)。
不使用ODBC,但也失去JDBC的独立性。
19
第三类:JDBC通过网络的纯JAVA驱动程序
驱动程序传送JDBC指令到一个中间软件,该中间软件再将JDBC要求传送到DBMS。
JDBC独立灵活。
20
第四类:原生协议及纯JAVA驱动程序
需要掌握这所有的类型吗?
推荐使用第四类,其他类型要能看懂。
由纯JAVA写成,直接与数据库沟通。
性能最好。
21
工具:Jar包的引用
ORACLE
SQL
DB2
MYSQL
在项目的lib中要引入相应的.jar包,支持数据库操作。
复制到工程下的WebRoot\
您可能关注的文档
- jQuery开发基础教程第10章 jQuery性能优化与技巧.ppt
- jQuery开发基础教程第11章 jQuery在HTML5中的应用.ppt
- jQuery开发基础教程第12章 综合案例——jQuery+Ajax实现企业门户网站.ppt
- JSP程序设计第1章 JSP概述.pptx
- JSP程序设计第2章 JSP基础知识.pptx
- JSP程序设计第3章 JSP语法与对象.pptx
- JSP程序设计第4章 JSP基本语法综合实例.pptx
- JSP程序设计第5章 JSP与JavaBean.pptx
- JSP程序设计第6章 连接数据库.pptx
- JSP程序设计第7章 JSP与Servlet.pptx
- 企业团队建设与交流计划.docx
- 2025-2030年全球长话筒轴行业市场分析研究报告.docx
- 2025昆明市石林县综合行政执法局招聘执法协管员(4人)笔试备考试题含答案详解(预热题).docx
- 2025昆明市石林县综合行政执法局招聘执法协管员(4人)笔试备考试题含答案详解(综合题).docx
- 2025昆明市石林县综合行政执法局招聘执法协管员(4人)笔试备考试题含答案详解(综合卷).docx
- 教育强省战略对教育经费投入格局的影响分析.docx
- 2025昆明市石林县综合行政执法局招聘执法协管员(4人)笔试备考试题含答案详解(最新).docx
- 2025-2030年全球长跑鞋行业市场分析研究报告.docx
- 2025昆明市石林县综合行政执法局招聘执法协管员(4人)笔试备考试题含答案详解.docx
- 企业购潜力品类解析 –2025年潜力选品推荐-日本站.pdf
文档评论(0)