- 由于 PreparedStatement 对象已预编译过,所以其执行速度要快于 Statement 对象。因此,多次执行的 SQL 语句经常创建为 PreparedStatement 对象,以提高效率
- Statement用于执行静态的sql语句
-
由于PreparedStatement创建对象消耗资源比较高,所以只执行 一次的sql语句,不使用PreparedStatement
- 主要目的减少执行计划次数,防止sql注入
- jdbc 元数据 meta ,ResultSet.xxx
- Mysql jdbc 关闭自动提交事务 可提升性能 conn.setAutoCommit(false) ,
- 归还conn时 须提前设置为.setAutoCommit(true)
- rollback()回滚
- 批量处理:一次向数据库发送多个SQL语句时,可以减少通信开销,从而提高性能。