当前位置: 代码迷 >> 综合 >> Statement和PreparedStatement的区别
  详细解决方案

Statement和PreparedStatement的区别

热度:74   发布时间:2024-01-28 08:47:44.0


1.PreparedStatement是预编译的,对于批量处理可以大大提高效率.
2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。
3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得,   preparedstatement支持批处理
4.执行许多SQL语句的JDBC程序产生大量的Statement和PreparedStatement对象。通常认为PreparedStatement对象比Statement对象更有效,PreparedStatement对象允许数据库预编译SQL语句,这样在随后的运行中可以节省时间并增加代码的可读性。

  相关解决方案