使用JS访问数据库学习教材.ppt

使用JS访问数据库学习教材.ppt

ID:51612822

大小:943.00 KB

页数:79页

时间:2020-03-26

使用JS访问数据库学习教材.ppt_第1页
使用JS访问数据库学习教材.ppt_第2页
使用JS访问数据库学习教材.ppt_第3页
使用JS访问数据库学习教材.ppt_第4页
使用JS访问数据库学习教材.ppt_第5页
资源描述:

《使用JS访问数据库学习教材.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第6讲使用JSP访问数据库学习目标掌握SQL语句掌握Access数据库的基本操作了解JDBC、ODBC与数据源掌握如何通过JSP页面访问数据库本章主要内容结构化查询语言SQL使用Access数据库ODBC与JDBC在服务器端通过JSP访问数据库在客户端通过页面访问数据库思考与练习1结构化查询语言SQL什么是SQLSQL是“StructuredQueryLanguage”结构化查询语言的缩写,SQL是用于对存放在计算机数据库中的数据进行组织、管理和检索的一种工具;SQL是针对一种特定类型的数据库――关系数据库使用的。控制关系数据库的计算机

2、程序称为DBMS--数据库管理系统。SQL是目前使用最广的、标准的数据库语言。SQL语言使得在数据库中存取或更新信息变得十分容易。1.1select查询语句1.使用select语句查询数据查询是SQL语言的核心,而用于表达SQL查询的select语句则是功能最强也是最为复杂的SQL语句,它从数据库中检索数据,并将查询结果提供给用户下面通过具体例子说明select语句的使用方式。首先建立一个名为DB的简单数据库,该库中存放一个叫S的用户情况表,如下表所示在表中有六列即六个字段:姓名(xm)、性别(xb)、工资(gz)、年龄(nl)、电话(

3、dh)、居住地区(dz),下面看看如何用Select语句对S表中的内容进行查询。姓名性别工资年龄电话居住地区李一男1000211111上海吴二女2000222222北京张三男3000233333成都李四女4000244444广州王五男5000255555大连赵六女6000266666天津马七男7000277777郑州如果要列出S表中所有姓名、性别和工资的内容,可用下面的select语句select姓名,性别,工资froms实现姓名性别工资李一男1000吴二女2000张三男3000李四女4000王五男5000赵六女6000马七男7000如

4、果要列出s表中所有男性的姓名、性别和工资的内容,可用下面的select语句实现select姓名,性别,工资fromswhere性别="男“如果要列出S表中年龄大于和等于24的所有女性的姓名、工资、电话和居住地区,并且按工资排序,可用下面的Select语句:select姓名,工资,电话formswhere年龄>=24and性别="女"orderby工资知识归纳Select语句的语法格式为:select数据项1,数据项2,…from表名where条件表达式orderby排序选项Select语句用来从数据库表中检索出满足条件表达式要求的数据项

5、。select子句的构成select子句列出所有要求select语句检索的数据表中的内容。它放在select语句开始处,指定此查询要检索的数据表中的内容。这些内容通常用数据项表示,即一组用“,”隔开的多个数据项。按照从左到右的顺序,每个数据项产生一列查询结果,知识归纳from子句from子句列出包含所要查询数据的表,它由关键字from后跟一组用逗号分开的表名组成。每个表名都代表一个包括该查询要检索数据的表。这些表称为此SQL语句的表源,因为查询结果都源于它们。Where子句Where子句告诉SQL只查询某些行中的数据,这些行用Where

6、说明的搜索条件进行描述。orderby子句orderby子句将查询结果按一列或多列中的数据排序。如果省略此子句,则查询结果将是无序的。添加ASC属性以升序(从小到大)排列,DESC属性以降序(从大到小)排列。groupby子句groupby子句指定汇总查询,即不是对每行产生一个查询结果,而是将相似的行进行分组,再对每组产生一个汇总结果。having子句having子句告诉SQL只产生有groupby得到的某些组的结果,和where子句一样,所需要的组也用一个搜索条件来指定。1.2运算符与函数1.关系运算符一般通过关系运算符连接一个值来表

7、示查询条件。=等于例如字段名=“男”<>不等于<小于例如字段名<70<=小于等于>大于>=大于等于例如字段名>=201.2运算符与函数2.特殊运算符In(字段值列表)按列表中的值查找,例如字段名In(“李明”,“王平”,“张海”),表示查询该字段中包含“李明”,“王平”,“张海”在内的记录。Between初值and尾值,例如字段名Between1and100,表示查询该字段中1到100之间的所有数值。Like“文本字段的字符”,例如文本字段名like“计算机*”,表示查询该文本字段中包含“计算机”在内的所有记录。其中,?匹配一个字符*匹

8、配零或多个字符,用方括号可描述一个可匹配的字符范围。1.2运算符与函数3.逻辑运算符not例如姓名not”李元”,表示查询“姓名”字段中除了“李元”的记录。and例如年龄>=24and性别="女"。or例如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。