zoukankan      html  css  js  c++  java
  • 11月27号

    今天温习preparedStatement:

    PreparedStatement叫预编译声明!
    PreparedStatementStatement的子接口,你可以使用PreparedStatement来替换Statement
    PreparedStatement的好处:
    • 防止SQL攻击;
    • 提高代码的可读性,以可维护性;
    • 提高效率。
    使用preparedstatement:
    • 使用ConnectionprepareStatement(String sql):即创建它时就让它与一条SQL模板绑定;
    • 调用PreparedStatementsetXXX()系列方法为问号设置值
    • 调用executeUpdate()executeQuery()方法,但要注意,调用没有参数的方法;
    • 在使用Connection创建PreparedStatement对象时需要给出一个SQL模板,所谓SQL模板就是有“?”SQL语句,其中“?”就是参数。
      在得到PreparedStatement对象后,调用它的setXXX()方法为“?”赋值,这样就可以得到把模板变成一条完整的SQL语句,然后再调用PreparedStatement对象的executeQuery()方法获取ResultSet对象。
      注意PreparedStatement对象独有的executeQuery()方法是没有参数的,而StatementexecuteQuery()是需要参数(SQL语句)的。因为在创建PreparedStatement对象时已经让它与一条SQL模板绑定在一起了,所以在调用它的executeQuery()executeUpdate()方法时就不再需要参数了。
      PreparedStatement最大的好处就是在于重复使用同一模板,给予其不同的参数来重复的使用它。这才是真正提高效率的原因。
    作者:哦心有
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    《把时间当作朋友》读书笔记
    Oracle&SQLServer中实现跨库查询
    Android学习——界面互调2
    《IT不再重要》读后感
    Android学习——数据存储
    Android学习——编写菜单
    Android学习——后台程序
    Android学习——写个小实例
    Android学习——界面编程!
    深入理解JavaScript系列(42):设计模式之原型模式
  • 原文地址:https://www.cnblogs.com/haobox/p/14225905.html
Copyright © 2011-2022 走看看