易百教程

340、StatementPreparedStatement 接口有什么区别?

Statement和PreparedStatement接口的区别如下:

Statement PreparedStatement
Statement 接口提供了对数据库执行查询的方法。Statement 接口是 ResultSet 的工厂; 即它提供了获取 ResultSet 对象的工厂方法。 PreparedStatement 接口是 Statement 的子接口。它用于执行参数化查询。
Statement 的情况下,每次运行程序时都会编译查询。 对于 PreparedStatement 查询只编译一次。
Statement 主要用于需要在运行时运行静态查询的情况。 当需要在运行时向查询提供输入参数时,使用 PreparedStatement