java里的(关于PreparedStatement接口)预编译

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:30:09
java里的(关于PreparedStatement接口)预编译与编译有什么区别哦?!
预编译与编译有什么区别哦?!
知道请告之~谢谢~

当你向数据库提交SQL语句后,数据库要对这条语句进行编译,例如语法分析、优化路径选择、分配资源等一系列操作,这是需要时间的。

当你向数据库插入10条记录时,如果使用常规做法,数据库需要编译10次。

而使用PreparedStatement接口,数据库只需要编译一次,其他只是更改参数就可以了。

所以,当你向数据库中进行批量操作的时候,预编译效率比较高。