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