JSP中数据库的使用课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《JSP中数据库的使用课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 数据库 使用 课件
- 资源描述:
-
1、数据库应用开发简介 作为有效的数据存储和组织管理工具,数据库的应用日益广泛目前主流的数据库产品有目前主流的数据库产品有Oracle、SQL Server、DB2和和SyBase等多种。等多种。在数据库开发领域中,有三个方面需要掌握:在数据库开发领域中,有三个方面需要掌握:SQL语言、语言、ODBC数据访问接口和数据访问接口和JDBC数据库访问接口。数据库访问接口。SQL语言概述 SQL(Structured Query Language)是关系型数据库的标准语言,是由国际标准组织提出的,各种关系型数据库都支持SQL指令,Oracle在基本的SQL基础上进行了扩充。SQL集集DDL(Data D
2、efinition Language:数据定义语言),:数据定义语言),DML(Data Manipulation Language:数据操作语言)和:数据操作语言)和DCL(Data Control Language:数据控制语言)于一体。用:数据控制语言)于一体。用SQL语言可以实现数据库生命周期语言可以实现数据库生命周期的全部活动。的全部活动。SQL语句有如下的两大特点语句有如下的两大特点(1)SQL是一种类似于英语的语言,很容易理解和书写。(2)SQL语言是非过程化的语言(第四代语言)。ODBC数据访问接口 开放式数据库互连ODBC(Open DataBase Connectivity
3、)是微软公司开发的一套开发数据库系统应用程序接口规范,它支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库。JDBC数据访问接口 为支持Java程序的数据库操作功能,Java语言采用了专门Java数据库编程接口(JDBC,Java DataBase Connectivity),用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面 SQL语句分类 SQL分类分类描述描述数据定义语言数据定义语言(DDL)数据定义语言(数据定义语言(DDL)用于定义、修改或者删除数据库对)用于定义、修改或者删
4、除数据库对象,如象,如Create Table等等数据查询语言数据查询语言(DQL)数据查询语句(数据查询语句(Data Query Language,DQL)用于对数据)用于对数据进行检索。如最常用的进行检索。如最常用的Select语句语句数据操纵语言数据操纵语言(DML)数据操纵语言(数据操纵语言(DML)用于访问、建立或者操纵在数据库)用于访问、建立或者操纵在数据库中已经存在数据,如中已经存在数据,如Select、Insert、Update和和Delete等等。等等。事务控制语言事务控制语言(TCL)事务控制语言(事务控制语言(Transact Control Language)管理)管
5、理DML语语句所做的修改,是否保存修改或者放弃修改。如:句所做的修改,是否保存修改或者放弃修改。如:Commit、Rollback、Savepoint、Set Transaction等命令。等命令。数据控制语言数据控制语言(DCL)数据控制语言(数据控制语言(DCL)管理对数据库内对象的访问权限和)管理对数据库内对象的访问权限和授予和回收,如授予和回收,如Grant、Revoke等等。等等。基本SQL语句 基本的SQL语句包括DQL和DML。也就是对数据库最常用的四大基本操作:查询(Select)、插入(Insert)、更新(Update)和删除(Delete)查询语句 SELECT SELE
6、CT 字段名字段名 FROM FROM 数据表数据表 WHERE WHERE 筛选条件筛选条件SELECT*FROM grade WHERE数学=80 or 语文=90SELECT*from userTable where user_age in 20,22,25SELECT*from userTable where user_name like 王%SELECT*from userTable where user_name is nullDML的基本格式(1)DELETE指令:删除数据记录。基本语法:DELETE FROM 数据表 WHERE 条件 例:DELETE from grade W
7、HERE 数学=0 功能说明:删除所有数学成绩为零的记录,如果没有WHERE子句,则删除所有记录。(2)UPDATE指令:更新数据记录。指令:更新数据记录。基本语法:UPDATE 数据表 SET 字段值=新值 WHERE条件 例1:UPDATE grade SET 数学=数学+10 说明:将grade表中所有人的成绩加10分 例2:UPDATE grade SET 数学=100 WHERE 姓名 like%敏%功能说明:将姓名中含有敏的人的数学成绩更新为功能说明:将姓名中含有敏的人的数学成绩更新为100分分INSERT INTO指令功能说明:该语句等价于:INSERT INTO grade(学
8、号,姓名,语文,数学,英语)VALUES(5678,周润发,70,80,90)(3)INSERT INTO指令:添加数据记录。指令:添加数据记录。基本格式基本格式1:INSERT INTO 数据表数据表 VALUES(字段新值)(字段新值)基本格式基本格式2:INSERT INTO 数据表(字段一,字段二,数据表(字段一,字段二,)VALUES(字段(字段新值)新值)其中关键字两种格式的区别是:当其中关键字两种格式的区别是:当values含有数据库表所有字段的值,并且顺序含有数据库表所有字段的值,并且顺序和数据库字段一致时,就可以省略数据库表后面的字段名称。和数据库字段一致时,就可以省略数据库
9、表后面的字段名称。例例1:INSERT INTO grade(学号学号,姓名姓名,数学数学)VALUES(1234,周润发周润发,70)例例2:INSERT INTO grade VALUES(5678,周润发周润发,70,80,90)JDBC的四种类型 目前,比较常见的目前,比较常见的JDBC驱动程序可分为以下驱动程序可分为以下4种类型:种类型:(1)JDBC-ODBC桥加桥加ODBC驱动程序:驱动程序:JDBC-ODBC桥产品利用桥产品利用ODBC驱驱动程序提供动程序提供JDBC访问。在服务器上必须可以安装访问。在服务器上必须可以安装ODBC驱动程序。驱动程序。(2)本地)本地API:这种
10、类型的驱动程序把客户机:这种类型的驱动程序把客户机API上的上的JDBC调用转换为调用转换为Oracle、Sybase、Informix、DB2或其它或其它DBMS的调用。的调用。(3)JDBC网络纯网络纯Java驱动程序:这种驱动程序将驱动程序:这种驱动程序将JDBC转换为与转换为与DBMS无关无关的网络协议,之后这种协议又被某个服务器转换为一种的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网协议。这种网络服务器中间件能够将它的纯络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。客户机连接到多种不同的数据库上。第第3类和第类和第4类驱动程序将成为类驱动程序
展开阅读全文