jdbc 预处理执行sql ——PreparedStatement,批量处理

 

  • 由于 PreparedStatement 对象已预编译过,所以其执行速度要快于 Statement 对象。因此,多次执行的 SQL 语句经常创建为 PreparedStatement 对象,以提高效率
  • Statement用于执行静态的sql语句
  • 由于PreparedStatement创建对象消耗资源比较高,所以只执行 一次的sql语句,不使用PreparedStatement

  • 主要目的减少执行计划次数,防止sql注入
  • jdbc 元数据 meta  ,ResultSet.xxx
  • Mysql jdbc 关闭自动提交事务 可提升性能 conn.setAutoCommit(false) ,
  • 归还conn时 须提前设置为.setAutoCommit(true)
  • rollback()回滚 
  • 批量处理:一次向数据库发送多个SQL语句时,可以减少通信开销,从而提高性能。
posted @ 2019-10-16 20:33  云清拓  阅读(1791)  评论(0)    收藏  举报