基本信息
文件名称:Java Web应用开发 教案 第15周-用户注册(2).doc
文件大小:2.53 MB
总页数:5 页
更新时间:2025-06-20
总字数:约3.08千字
文档摘要

JavaWeb应用开发》课程授课教案

学院

信息技术学院

任课教师

齐燕

授课章节

数据库操作——用户注册

授课类型

理实一体

授课时间

2024年6月4日第15周星期二

第3-4节

授课班级

应用2201

授课地点

2202

授课时间

2024年6月10日第16周星期一

第1-2节

授课班级

应用2202

授课地点

2202

授课时间

2024年6月5日第15周星期三

第5-6节

授课班级

应用2203

授课地点

1203

一、教学目标、要求

更新user表

学会使用JDBC技术添加用户信息

编写添加用户信息的方法

调试用户注册网页

二、教学重点:

掌握使用JDBC技术添加用户信息

掌握添加用户信息的步骤

掌握调试用户注册的方法

三、教学难点:

编写添加用户信息的方法

调试用户注册网页

四、教学方法及手段:

上机演示及练习

五、教时安排

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

装载MySql驱动:Class.forName(com.mysql.jdbc.Driver);

(2)驱动程序管理器DriverManager

连接MySql数据库:Connectionconn=DriverManager.getConnection(jdbc:mysql://localhost:3306/数据库名称,root,root);

(3)执行动态SQL语句接口PreparedStatement:

PreparedStatementpstmt=con.prepareStatement(select*fromuserwherename=?andpassword=?);

pstmt.setString(1,admin);

pstmt.setString(2,123);

(4)返回查询结果集接口ResultSet

rs=ps.executeQuery();

第二步展示更新user表,添加用户信息并调试网页。

1、更新user表:

最后导出user.sql文件。

2、编写添加用户信息的方法:BaseDao类

//添加用户信息

publicintinsertUser(Stringname,Stringpsw,Stringsex,

Stringhobby,Stringphoto,Stringjianjie){

Stringsql=insertintouservalues(?,?,?,?,?,?);

inti=0;

try{

ps=conn.prepareStatement(sql);

ps.setString(1,name);

ps.setString(2,psw);

ps.setString(3,sex);

ps.setString(4,hobby);

ps.setString(5,photo);

ps.setString(6,jianjie);

i=ps.executeUpdate();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

returni;

}

3、测试用户信息添加效果:Test类

packagedb;

publicclassTest{

publicstaticvoidmain(String[]args){

BaseDaodb=newBaseDao();

//测试添加用户信息

inti=db.insertUser(cc,33,女,爬山,3.jpg,好人);

if(i0){

System.out.println(用户信息添加成功!);

}

else{

System.out.println(用户信息添加失败!);

}

}

}

4、更改zhuce.jsp网页内容:

效果图如下:

更改zcyz.jsp:

body

%

request.setCharacterEncoding(“utf-8”);

Stringname=request.get