页面中注册、登录、增删查改时与数据库之间的数据传递
来源:互联网 发布:ask软件 编辑:程序博客网 时间:2024/06/05 05:24
前提都是要先写好 数据库,javaBean类,导入c3p0 jar包、beanUtils jar包、dbUtils jar包、mysql-connector jar包、standard jar包 等,把c3p0配置文件放入src目录下,把c3p0与数据库的连接文件放入utils目录下,最后写好各种包。
1.注册
1.1通过DBUtils将表单数据(注册信息)映射到javaBean对象中1.2将javaBean对象作为参数,传递到数据层1.3在数据层连接数据库,写sql语句,进行数据插入操作update
"INSERT INTO stuInfo(username,password) VALUES(?,?)"
2.登录
2.1通过DBUtils将表单数据(登录账号密码)映射到javaBean对象中
2.2将账号、密码作为参数,传递到数据层
2.3在数据层连接数据库,写sql语句,通过账号、密码进行数据查询操作query,并返回查询数据
"select * from stuInfo where username=? and password=?"
2.4在servlet中判断返回的数据不为空
3.增加
与注册一样
4.删除
4.1首先在jsp页面写好删除按钮,并放置一个onclick按钮,放点击事件,把需要删除的记录的id(其他属性也行)作为参数
<input type="button" value="删除" onclick="del(${s.id })"/>
4.2写js事件
function del(id){
if(confirm("是否删除")){
location.href="${pageContext.request.contextPath}/delStuInfoServlet?id="+id;
}
}
if(confirm("是否删除")){
location.href="${pageContext.request.contextPath}/delStuInfoServlet?id="+id;
}
}
4.3在servlet中获取页面上数据id,并作为参数传入DAO层
4.4在DAO层的实现类写SQL语句进行修改操作
"DELETE FROM stuInfo WHERE id=?"
4.5servlet上页面跳转到查询servlet中,再将所有数据查询一遍,并返回到页面上
5.修改
5.1将需要修改的用户id(必须有主键)获取后传入DAO层
5.2修改sql语句
"update stuinfo set username=?,password=? where id=? "
5.3servlet上页面跳转到查询servlet中,再将所有数据查询一遍,并返回到页面上
6.查询
6.1不传参数,返回查询数据(一般是集合)
return qr.query("select * from stuinfo", new BeanListHandler<StuInfo>(StuInfo.class));
6.2然后将返回的集合放入setAttribute,在页面EL语句调用
阅读全文
1 0
- 页面中注册、登录、增删查改时与数据库之间的数据传递
- 页面之间的数据传递
- PHP中不同页面之间的数据传递方式
- ASP.NET中页面之间的数据传递问题
- 连接数据库的登录注册退出页面
- 页面之间传递数据
- WP8页面之间的数据传递
- Android-Activity页面之间的数据传递
- Android_页面之间的数据传递
- Activity页面之间的数据传递
- Android-Activity页面之间的数据传递
- Activity页面之间的数据传递
- html页面之间的数据传递
- 注册与登录的页面设计
- PHP连接数据库(注册页面的增删改查)
- MVC中Controller与View之间的数据传递
- 页面之间传递数据2
- WP8 页面之间传递数据
- [MYSQL -12]汇总数据
- leetcode 127. Word Ladder BFS广度优先遍历
- 水池数目
- 逻辑回归原理及推导过程
- 关于用g++编译后运行时出现的问题:无法定位程序输入点__gxx_personality_v0
- 页面中注册、登录、增删查改时与数据库之间的数据传递
- 深入浅出python闭包
- CSS3样式和新特性
- netty源码分析(三)Netty服务端ServerBootstrap的初始化与反射在其中的应用分析
- 医院影像检查流程的完整叙述
- 词向量源码解析:(5.7)ngram2vec源码解析之counts2shuf等
- AJAX(二)---局部刷新实现分页效果的实现
- Java 堆、栈和方法区
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)