进行数据库插入操作的时候使用 PreparedStatement 更好

来源:互联网 发布:照片电子相册制作软件 编辑:程序博客网 时间:2024/05/04 16:52
  •   1.PreparedStatement可以写动态参数化的查询;
  •  2.PreparedStatement比 Statement 更快;
  •  3.PreparedStatement可以防止SQL注入式攻击

实例:

//编写预处理 SQL 语句String sql= "INSERT INTO websites1 VALUES(?,?,?,?,?)";//实例化 PreparedStatementps = conn.prepareStatement(sql);//传入参数,这里的参数来自于一个带有表单的jsp文件,很容易实现ps.setString(1, request.getParameter("id"));ps.setString(2, request.getParameter("name"));ps.setString(3, request.getParameter("url"));ps.setString(4, request.getParameter("alexa"));ps.setString(5, request.getParameter("country"));//执行数据库更新操作,不需要SQL语句ps.executeUpdate();sql = "SELECT id, name, url FROM websites1";ps = conn.prepareStatement(sql);//获取查询结果ResultSet rs = ps.executeQuery();

阅读全文
0 0
原创粉丝点击