jdbc防止sql注入

jdbc防止sql注入-PreparedStatement

public List getUserByName(String name,String password){

        ResultSet rs = null;

        PreparedStatement stat = null;

        Connection conn = null;

        List list = new ArrayList();

        try {

            conn = createConnection();

            

            String sql = "select name,password from manager where  name=? and password=? ";

            stat = conn.prepareStatement(sql);

            stat.setString(1, name);

            stat.setString(2, password);

            rs = stat.executeQuery();  

            while (rs.next()) {

                System.out.println(rs.getString(1));

                String []user = new String[2];

                user[0] = rs.getString(1);

                user[1] = rs.getString(2);

                list.add(user);

            }

        } catch (Exception e) {

            e.printStackTrace();

        } finally {

            closeAll(rs, stat, conn);

        }

        return list;

    }

最新文章

  1. Node-Webkit打包
  2. linux下系统编程C环境搭建
  3. jquery可见性选择器(匹配匹配所有显示的元素)
  4. springmvc 注解总结
  5. 使用gulp插件来自动刷新页面。
  6. [CareerCup] 4.8 Contain Tree 包含树
  7. SG 复习全部 (全部SG 总览)
  8. sql server转移tempdb数据库的物理存放位置
  9. Android开发之assets文件夹中资源的获取
  10. iOS-实现验证码倒计时功能(1)
  11. (转载)PHP常用函数
  12. Udacity调试课笔记之断言异常
  13. BCB F12切换界面 显示异常
  14. SpringCloud教程 | 第四篇:断路器(Hystrix)
  15. manhattan plots in qqplot2
  16. Fork/Join框架
  17. [daily] 像tcpdump一样监听unix domain socket
  18. Asp.net core 学习笔记 ( Azure key-vault )
  19. VS2013新建web项目时出错,系统找不到指定文件
  20. django rest_framework入门三-Requests和Responses

热门文章

  1. SMACH专题(一)----安装与初探
  2. Git_多人协作
  3. oracle 锁系列
  4. Linux系统不可不知的命令:sudo
  5. idea安装Lombok及使用介绍
  6. use of undeclared identifier 'xxxxxxx方法名'
  7. 转 iOS 调试技巧
  8. [Git] An efficient GIT workflow for mid/long term projects
  9. @Java中使用Jedis操作Redis之一
  10. Why游戏作品合集