《JSP与数据库》PPT课件

《JSP与数据库》PPT课件

ID:36872947

大小:260.00 KB

页数:56页

时间:2019-05-10

《JSP与数据库》PPT课件_第1页
《JSP与数据库》PPT课件_第2页
《JSP与数据库》PPT课件_第3页
《JSP与数据库》PPT课件_第4页
《JSP与数据库》PPT课件_第5页
资源描述:

《《JSP与数据库》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JSP与数据库1SQL语言简介2JDBC简介3使用JDBC连接数据库4访问数据库5数据库访问应用举例1SQL语言简介在JSP中最常用到的SQL语句如下:(1)Select语句——查询数据;(2)Insert语句——添加记录;(3)Delete语句——删除记录;(4)Update语句——更新记录。注意:SQL语句不区分大小写1.1Select语句SQL语言的主要功能之一是实现数据库查询,其Select语句可以从数据库中查询满足特定条件的有关记录。Select语句的语法如下:Select[Top(数据

2、)]字段列表From表[Where条件][OrderBy字段][GroupBy字段]①Top(数据)②字段列表③表④条件⑤OrderBy⑥GroupBy下列举一些常见的例子说明。(1)选取全部数据Select*Fromusers(2)选取指定字段的数据如果只想选取列表中某些字段的数据,在Select后面指定字段名,可以指定多个列,但每个列之间必须用逗号隔开。Selectreal_name,emailFromusers(3)只选取前若干条记录比如选取前3条记录:SelectTop(3)*Fromus

3、ers(4)用表中原有的字段产生派生字段有时候为了需要,可以利用一列或若干列产生一个新的字段。例如,从存放用户信息的数据库表中,可以显示客户注册一年后的日期:Selectreal_name,(submit_date+365)Asnew_dateFromusers(5)根据条件选取数据比如选取2003年11月1日之前注册的用户:Select*FromusersWheresubmit_date<#2003-11-1#=等于<>不等于>大于>=大于等于<小于<=小于等于Not非And与Or或Betwee

4、n介于NotBetween不介于In列的数据值位于所列的范围内NotIn列的数据值不位于所列的范围内IsNULL列的数据值为NULLIsNotNULL列的数据值不为NULL表1条件连接符(6)按关键字查找记录有时候查找条件可能不太精确,比如,要查询所有姓名中有“勇”字的用户:Select*FromusersWherereal_namelike“%勇%”(7)查询结果排序表中数据时,特别是表中数据较多时,总是希望表中的数据能够按照我们要求的顺序显现出来,利用OrderBy就可以实现。例如,将查询结果

5、按姓名升序排列:Select*FromusersOrderByreal_nameASC(8)查询满足条件的记录的总数SelectCount(*)AstotalFromusersWheresubmit_date<#2003-11-1#(9)组合查询Selectusers.real_name,day_log.log_date,day_log.IPFromusers,day_logWhereusers.user_name=day_log.user_name①在选取各个表的字段时,要标明是哪个表的字段。②

6、用到的两个表之间用逗号隔开。③在两个表连接时,用到users.user_name=pday_log.user_name条件,表示根据两个表中的user_name字段将两个表合成一个表。④这只是最简单的组合查询,还有左连接、右连接等,请参考专门的SQL参考书籍。(10)利用GroupBy分类合并假如有一个学生成绩表usergrade,字段有user_name(学号)和grade(学分)和class(班级),现在要求每个班级的总分和平均分:SelectSum(grade)Astotal_grade,A

7、verage(grade)Asaverage_gradeFromusergradeGroupByclass1.2Insert语句InsertInto表(字段1,字段2,…)Values(字段1的值,字段2的值,…)下面举一些常见的例子说明。(1)只插入user_name字段InsertIntousers(user_name)Values("liya")(2)只插入user_name和real_name字段InsertIntousers(user_name,real_name)Values(“zha

8、ngsan”,“张三")(3)只插入user_name和submit_date字段InsertIntousers(user_name,submit_date)Values("luofang",#2003-12-5#)(4)只插入user_name和age字段InsertIntousers(user_name,age)Values("zhangpen",23)(5)在users表中增加一条完整的记录InsertIntousers(user_name,password,real_nam

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

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

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