页面中注册、登录、增删查改时与数据库之间的数据传递

前提都是要先写好 数据库,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="删除" οnclick="del(${s.id })"/>
4.2写js事件
      function del(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语句调用
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值