希望哪位朋友给全面一点有代码的答案.
还有一点,能在mysql里面设置防止sql注入吗?

解决方案 »

  1.   

    String action = filter.Check_SQL_Str(request.getParameter("action"));
    工具类过滤
      

  2.   

    SQL 参数不要拼接就不会存在 SQL 注入问题就是不要这样:String hql = "SELECT u FROM User u WHERE u.username = '" + username + "'";
    而应写成这样:String hql = "SELECT u FROM User u WHERE u.username = :username";
      

  3.   

    我的数据库操作代码里面用spring整合,有直接调用getHibernateTemplate.save以及update等方法,不想改变数据库操作,应该怎么防sql注入
      

  4.   


    防止SQL注入
    1. 过滤特殊字符。
    2. 不要将变量值直接拼接SQL
      

  5.   

    用hibernate了就不要用sql去拼啊 ~
      

  6.   

    hibernate 是不用写SQL语句的是不会出现你所说的那个问题的
    如过底层用的是JDBC  就必须关注sql注入问题 用prepareStatement