数据库访问课件.ppt

数据库访问课件.ppt

ID:57016662

大小:695.50 KB

页数:20页

时间:2020-07-26

数据库访问课件.ppt_第1页
数据库访问课件.ppt_第2页
数据库访问课件.ppt_第3页
数据库访问课件.ppt_第4页
数据库访问课件.ppt_第5页
资源描述:

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

1、第14讲数据库访问(2)单元6:任务4温故—知识回顾SQL语句增、删、改、查在JSP中操作数据库创建连接—Connection对象通过连接对象,创建SQL语句对象Statement通过Statement对象执行查询或更新操作处理查询结果结果集对象的next()、getXxx("")方法作业中的问题操作异常,查看控制台异常提示。检查SQL语句是否正确在控制台输出SQL语句字符串,检查是否正确本讲要点与教学目标【教学要点】(1)用户登录案例(2)商品信息检索案例【教学目标】掌握数据库的一般访问方法,掌握数据查询技巧,熟悉SQL语句调用。案例1:用户登录处理主页index.jsp未登录时界面登

2、录成功时界面点击安全退出,重新显示未登录界面案例1:用户登录处理添加标题文字案例分析用户合法信息存于数据库中,检查登录时输入的用户名和密码是否合法需要通过查询数据库才能确定,而不能用固定的用户名和密码去检验用户输入,以下条件判断是不合理的:if(“aaa".equals(name)&&"123".equals(pwd)

3、

4、“yy".equals(name)&&"456".equals(pwd)){session.setAttribute("user",name);response.sendRedirect("index.jsp");}因此,首先需要修改登录处理程序login.jsp,将合

5、法性验证改为从数据库查询匹配数据,并检查查询结果案例1:用户登录处理具体思路1、获取客户端输入的用户名和密码2、连接数据库(创建连接对象Connection)3、创建StateMent对象4、构造查询SQL语句Stringsql="select*fromshop_userwhereu_name='"+name+"'andu_password='"+pwd+"'";5、执行SQL查询6、检查查询结果,如果找到匹配数据,则进行登录成功处理,否则进行登录失败处理案例1:用户登录处理提供登录表单—index.jsp用户名与密码控件名分别是uname和upass<%if(session.getAt

6、tribute("user")!=null){%><%=(String)session.getAttribute("user")%>,欢迎您!安全退出<%}else{%>朋友,您尚未登录
用户名:密码:<%}%>案例1:用户登录处理安全退出—

7、exit.jsp<%session.invalidate();response.sendRedirect("index.jsp");%>案例1:用户登录处理登录处理页-login.jsp结构案例2:检索最新商品信息学习使用Statement接口和ResultSet接口检索数据库中数据的方法。通过Statement接口执行SQL语句,获得结果集;通过ResultSet接口读取结果集内容。案例学习目标案例知识要点案例2:检索最新商品信息添加标题文字案例完成步骤1)在Oracle数据库中创建shop_product表并添加数据2)编写query.jsp实现以下输出案例2:检索最新商品信息添加标

8、题文字分析SQL语句要求:(1)查询shop_product表中单价最低的5个商品的信息(2)输出时用表格进行简单布局实现:嵌套的select语句select*from(select*fromshop_productorderbyp_price)whererownum<=4案例2:检索最新商品信息<%try{/*建立连接*/Class.forName("oracle.jdbc.driver.OracleDriver");Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";Stringuser="system";Stringpass="Sa1

9、23456";Connectionconn=DriverManager.getConnection(url,user,pass);System.out.println("数据库连接成功");/*查询表中的数据*/Statementsmt=conn.createStatement();Stringsql="select*from(select*fromshop_productorderbyp_price)WHERErownum<=4"

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

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

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