版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程系项目/实验报告姓名苗荣林学业班级商务14002指导教师赵旭课程名称web开发技术(java) iii项目/实验 名称jdbc实践-用户登录功能实现一、目的(1) 理解常握jdbc编程的基本步骤;(2) 运用jdbc技术解决用户登录问题。过程与步骤(1)建立用户登录信息表,包含username password > role三个字段,其中usemame 是主键,建立的表结构如下所示。此处放mysql屮表结构截图-栏位匸引|夕屈 磁器网 注释|sql感|名题允许和(tlusernamej varchar200 >11 wpasswordvarchar
2、200siroleint200(2)输入5条用户记录,供项口完成后测试,输入的数据如下所示。此处放mysql中表中数据截图passwardfff dddcccbbbaaaid username5 fff4 ddd3 ccc2 bbb1 aaa(3) 在 eclipse 环境屮新建一个名为 webtestxxxxj 的 dynamic web project 工 程,在其 webcontent 下编写 login.jsp 及 deallog.jsp。login.jsp页而实现效果及主要代码如卜:此处放login.jsp实现效杲截图;ll riidiidyeuei.jpl<=l luyiri
3、jpxribeii line rieie si o o bhttp:localhost:8080/jsptext_5/login/loginjsp用户名:密码:i左幻还沿有用户名?电我注册此处如ogin.jsp主耍代码;<% page ianguage= 7"contenttype= ntext/html;charset=utf-8hpageencoding= ,utf-8,%><!doctype html public h-/w3c/dtd html 4.01transitional/enh "/tr/html4/loos
4、e.dtdh><html><head><meta http-equiv= ''content-type/zcontent= utext/html; charset=u tf-8、<title>lnsert title here</title></head><body><form action二"check.jspmethod = "post'、用户名:<input type= 7e%rname= ''username9密码:vinput t
5、ype二衍ss"o/z/"name=7?w、<input type= ”submif、aue二"登录、</form></body></html>deallog.jsp页面主要代码如下:此处放deallog.jsp主要代码;<% page ianguage=7方旧"contenttype二 utext/html; charset二 utf-8”pageencoding= ,v77zl<?"import= "java.sql. *'%><!doctype html
6、public h-/w3c/dtd html4.01 transitional/enh” /tr/html4/loose.dtct><html><head><meta http-equiv= "content-typeucontent= ntext/html; charset二utfw<title>lnsert title here</title></head><body><%request.setcharacterencoding(mutf-8n);string
7、 name=request.getparameter("username”);string pwd=request.getparameter(npwdh);第一步:加载连接数据库的驱动class.forname(hco m.m ysql.jdbc. drive 广); 第二步:定义需要连接的数据库的地址 string dburl="jdbc:mysql:/localhost:3306/lianxi"第三步:创建一个和数据库的连接connectio ncon=driverma nager.getc orin ection(dburl5nrootn,uroof);第四
8、步:创建一个用来执行sql语句的对象statement stmt=con.createstatement();第五步:定义sql语句,并且放到stmt对象中执行string sql=nselect * from user whereusername"+name+”'and password=,h+pwd+'nn;resultset rs=stmt.executequery(sql);第六步:对执行sql后的返回值进行分析处理 while(rs.next()string a=rs.getstring(2);string b=rs.getstring(3);if(a.eq
9、uals(hadnriin")response.sendredirectf'-./admin/managellserjsp”);response.sendredirect(hindex.jsph);out.print("2秒后自动跳转到登录页面!");resp on se.setheader("refresh","2;url=login.jsp");%> </body>(4)输入测试数据进行程序测试,调试、运行程序。检杳显示结杲是否止确。输入不止确的用户名与密码(见左图)后,执行结杲如右图所示:此处
10、放置该组数据输入的logln.jspdeallog.jsp实现效果截图;0 inser蓟 login.jsp 囤 deallog.jsp 国)index.jspapache tomcat/7.0.47 error report 蓟 check.jsp3 o b)於 http:/localhost8080/webtest0209/login/login.jsp用户名:asd密码:登录2秒后自动跳转到登录页面!输入正确的用户名与错误的密码(见左图)后,执行结果如右图所示: 此处放置该组数据输入的lognjsp与deallog.jsp实现效果截图;用户名:aaa密码:|蓬衰-还沿有用户名?点我注册2秒后自动跳转到登录页面!输入正确的用户名与正确的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年儿童绘本出版协议
- 2025年电商平台在线教育平台服务合同
- 初中化学溶液pH测定微型化实验在中学化学课程改革中应用研究课题报告教学研究课题报告
- 知识题库-趣味文化常识竞赛题及答案
- 2025年乡村民宿集群十年区域品牌塑造报告
- 2026年四川川渝国际人才发展集团招聘33名劳务派遣人员备考题库及答案详解(夺冠系列)
- 2026年贵阳市矿产能源投资集团有限公司公开招聘工作人员备考题库(第三批)及参考答案详解
- 国外3个月以上婴幼儿和儿童社区获得性肺炎管理指南
- 高中化学实验教学中风险评估与管理策略研究课题报告教学研究课题报告
- 2026年云南林业职业技术学院单招职业技能笔试备考试题及答案解析
- 2026年安全员之A证考试题库500道附参考答案(黄金题型)
- 大学计算机教程-计算与人工智能导论(第4版)课件 第3章 算法和数据结构
- 带脉的课件教学课件
- 中国昭通中药材国际中心项目可行性研究报告
- 2025中国融通资产管理集团有限公司招聘笔试备考试题(230人)附答案解析
- 2026马年春节新年年货节大集庙会(金马迎春年货大集)活动策划方案
- 心脏搭桥课件
- 2026年安全员之A证考试题库500道附答案【满分必刷】
- 2025年广东省第一次普通高中学业水平合格性考试(春季高考)思想政治试题(含答案详解)
- 人工智能行业-“人工智能+”行动深度解读与产业发展机遇
- 养殖场贷款申请书样本
评论
0/150
提交评论