- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《JavaWeb应用开发》课程授课教案
学院
信息技术学院
任课教师
齐燕
授课章节
数据库操作——验证用户信息
授课类型
理实一体
授课时间
2024年5月28日第14周星期二
第3-4节
授课班级
应用2201
授课地点
2202
授课时间
2024年5月29日第14周星期三
第1-2节
授课班级
应用2202
授课地点
2202
授课时间
2024年5月29日第14周星期三
第5-6节
授课班级
应用2203
授课地点
1203
一、教学目标、要求
创建user表
学会使用JDBC技术访问user表
编写验证用户信息的方法
二、教学重点:
掌握使用JDBC技术访问user表
掌握验证用户信息的步骤
三、教学难点:
编写验证用户信息的方法
四、教学方法及手段:
上机演示及练习
五、教时安排
2课时
六、课程思政:
学无止境,学习要有持续性,温故而知新
第一步回忆JDBC
1.JDBC驱动程序
数据库名称
类包名
驱动名称与URL地址
MYSQL
mysql-connector-java-3.3.16-ga-bin.jar
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/数据库名称
2.JDBC的主要编程接口
(1)驱动程序接口Driver
(2)驱动程序管理器DriverManager
(3)执行动态SQL语句接口PreparedStatement:
(4)返回查询结果集接口ResultSet
第二步展示创建user表和验证用户信息。
1、创建表user:
并插入一些数据:
最后导出user.sql文件。
2、编写验证用户信息的方法:BaseDao类
//根据用户名查找
publicvoidfindByName(Stringname){
Stringsql=select*fromuserwherename=?;
try{
ps=conn.prepareStatement(sql);
ps.setString(1,name);
rs=ps.executeQuery();
if(rs.next()){
System.out.println(用户存在!); }
else{
System.out.println(用户不存在!); }
}catch(SQLExceptione){
e.printStackTrace(); }
}
//根据用户名和密码查找
publicResultSetfindByNamePsw(Stringname,Stringpsw){
Stringsql=select*fromuserwherename=?andpassword=?;
try{
ps=conn.prepareStatement(sql);
ps.setString(1,name);
ps.setString(2,psw);
rs=ps.executeQuery();
}catch(SQLExceptione){
e.printStackTrace(); }
returnrs;
}
3、测试数据库连接效果:Test类
packagedb;
publicclassTest{
publicstaticvoidmain(String[]args){
BaseDaodb=newBaseDao();
db.findByName(aa);
ResultSetrs=db.findByNamePsw(aa,11);
try{
if(rs.next()){
System.out.println(用户信息正确!); }
else{
System.out.println(用户信息不正确!); }
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
4、更改loginsuccess.jsp网页内容:用户名和密码正确,则进入主页。
%@pagelanguage=javaimport=java.util.*,db.BaseDao,java.sql.*pageEncoding=UTF-8%
body
%
Stringname=request.getParameter(username);
Stringpassword=request.getParameter(mima);
BaseD
您可能关注的文档
- Java Web应用开发 课件 静态网页制作.pptx
- Java Web应用开发 教案 第1周-调试网页(1).doc
- Java Web应用开发 教案 第1周-课程表制作(2).doc
- Java Web应用开发 教案 第2周-创建主页(1).doc
- Java Web应用开发 教案 第2周-登录设计(2).doc
- Java Web应用开发 教案 第3周-新闻信息表单(2).doc
- Java Web应用开发 教案 第3周-学员信息表单(1).doc
- Java Web应用开发 教案 第4周-JSP脚本(1).doc
- Java Web应用开发 教案 第5周-JSP注释(1).doc
- Java Web应用开发 教案 第5周-登录验证(2).doc
最近下载
- 体例格式11:工学一体化课程《小型网络安装与调试》工学一体化课程教学进度计划表.docx VIP
- 患者病情评估管理制度、操作规范及程序.pdf VIP
- 8《匆匆》公开课一等奖创新教学设计.docx VIP
- 8《匆匆》公开课一等奖创新教学设计.docx VIP
- 《匆匆》公开课一等奖创新教学设计.docx VIP
- 日立电梯ES-32M(32位微机)原理图纸布线图纸.pdf
- 山东省临沂市蒙阴县第一中学2024-2025学年高三下学期第三次模拟考试语文试题(含答案).pdf VIP
- 高校辅导员人工智能专题培训专题报告.docx
- 高校辅导员人工智能专题培训实施方案.docx
- 2025年郑州市第三人民医院医护人员招聘笔试备考试题及答案解析.docx VIP
文档评论(0)