通过用户名字段查询记录中字段判断是否登录
来源:互联网 发布:守望先锋添加数据索引 编辑:程序博客网 时间:2024/05/18 15:24
这篇文章其实是上一篇的续,所以就不罗嗦了,直接上正题。
还是在UserBeanBO.java中
在BO中加一个方法
public boolean adminUser(String u,int g){ boolean b=false; try { //sql注入漏洞 Connection ct = ConnDB.getConn(); //top 1表示查到一条记录就返回,提高查询速度 PreparedStatement ps=ct.prepareStatement("select grade from users where username=?"); ps.setString(1, u); ResultSet rs=ps.executeQuery(); if(rs.next()){ //取出数据库的密码 String grade = rs.getString(1); if(grade.equals("2")){ b=true; } } } catch (Exception e) { e.printStackTrace(); // TODO: handle exception }finally{ //关闭资源 this.close(); } return b; }
很简单的一个方法,通过你输入的用户名,来查询这条记录中grade字段,如果这个字段是你所需要的就可以使用了。
所以还需要LoginCl.java 控制器来调用了。
UserBean ub1 =new UserBean(); UserBeanBO ubb = new UserBeanBO();if(ubb.checkUser(u, p)&&ubb.adminUser(u,ub1.getGrade())) { request.getRequestDispatcher("/admin/admin.jsp").forward(request, response); }else{ out.println("这块看你需要");}
//这个模块其实是用来控制登录普通用户还是管理员的
在数据库中设定一个grade等于2.然后通过登录的时候判断grade是否等于2,如果是那就登录管理员,如果不是就是普通用户。
0 0
- 通过用户名字段查询记录中字段判断是否登录
- 通过JS判断Jsion中是否存在某些字段
- 同表两个字段二选一查询mysql中如何判断某一个字段是否存在某一个值
- Ms SQL中 根据表名查询字段信息,根据表名和字段判断该字段是否存在
- Sql 查询当天、本周、本月记录和日期操作、判断表和字段是否存在
- 判断table1中是否存在name字段
- Oracle中判断字段是否有汉字
- 判断oarcle表中字段是否存在
- 判断表中是否存在某字段
- Oracle中判断字段是否包含中文
- 判断 数据表中字段是否存在
- MySQL中判断字段是否是数字
- 判断字符串中是否含有某些字段
- 判断字段是否存在
- Android中通过uri查询数据库字段
- MYSQL查询通过date类型的字段查询一段时间记录
- mysql通过sql语句判断某个字段在一张表中是否存在
- mysql 查询字符串判断某个字符串是否存在某个字段中
- [转载]网络原理,以及对VM虚拟网络VMnet0、VMnet1、VMnet8的图解
- Matlab电路问题的仿真
- 以Windows服务方式启动MySQL,并将其默认编码设置为UTF-8
- 计算几何中的精度问题(转)
- EntityFramework6 连接mysql数据库(code first模式)
- 通过用户名字段查询记录中字段判断是否登录
- Environment
- 魔方阵
- MySQL之——CentOS下以RPM方式安装MySQL5.5
- iOS动画:UIView动画和CALayer动画(CABasicAnimation、CAKeyframeAnimation的使用)
- Hive导入10G数据的测试
- oracle中rowid的用法 (全面)
- c多文件编译
- Oracle R12采购接收流程(PR-PO-RCV-AP-Payment)