为了账号安全,请及时绑定邮箱和手机立即绑定

为什们说这段代码里面没有1?

为什们说这段代码里面没有1?

初级阶段 2018-03-06 18:34:18
 public List<Goddes> query(String name,String id) throws Exception{        List<Goddes>result=new ArrayList<Goddes>();                Connection cnn=DbUtil.getConnection();        StringBuilder sb=new StringBuilder();        sb.append(" select*from yingxiong ");        sb.append("where name like ? and id like ");                PreparedStatement ptmt=cnn.prepareStatement(sb.toString());        ptmt.setString(1, "%"+name+"%");        ptmt.setString(2,  "%"+id+"%");        System.out.println(sb.toString());        ResultSet rs=ptmt.executeQuery();        Goddes g=null;        while(rs.next()){            g=new Goddes();            g.setId(rs.getInt("id"));            g.setname(rs.getString("name"));            g.setSex(rs.getString("sex"));            g.setAge(rs.getInt("age"));         result.add(g);        }        return result;    }
查看完整描述

1 回答

?
慕莱坞654189

TA贡献1条经验 获得超0个赞

sql语句里边的or是或的意思,如果'or'1'='1,程序照样过

查看完整回答
反对 回复 2018-03-06
  • 1 回答
  • 0 关注
  • 872 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信