基本信息
文件名称:Java Web应用开发 教案 第14周-验证用户信息(复习).doc
文件大小:1.07 MB
总页数:5 页
更新时间:2025-06-20
总字数:约2.49千字
文档摘要

《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