zoukankan      html  css  js  c++  java
  • Statement 与 PreparedStatement 区别

    Statement由方法createStatement()创建,该对象用于发送简单的SQL语句

    PreparedStatement由方法prepareStatement()创建,该对象用于发送带有一个或者多个输入参数的SQL语句

    SQL语句使用“?”作为数据占位符
    使用setXxx()方法设置数据
    PreparedStatement—预编译
    效率、性能、开销
    安全性
    代码可读性


    //PreparedStatement 可替换变量(在SQL 语句中可以包含?)
    String sql = "select * from user where id=?";
    PreparedStatement ps = conn.prepareStatement(sql);
    int id = 1001;
    ps.setInt(1,id) ;
    ResultSet rs = ps.executeQuery();
    /**================== 华丽丽滴分割线====================*/
    //Statement 用法
    int id = 1001;
    String sql = "select * from user where id="+id;
    Statement stmt = conn.CreateStatement();
    ResultSet rs = stmt.executeQuery(sql);

  • 相关阅读:
    生成器和推导式
    闭包
    python
    python初识函数二
    python函数初识
    python文件操作二
    文件操作
    python集合,深浅copy
    Python安装、配置图文详解
    jsDoc 使用及配置!
  • 原文地址:https://www.cnblogs.com/xtdxs/p/6507362.html
Copyright © 2011-2022 走看看