JDBC中的PreparedStatement相比Statement的好处

JDBCPreparedStatementStatement浏览:472收藏:1
答案:
一个sql命令在数据库执行的步骤为:语法检查,语义分析,编译成内部指令,缓存指令,执行指令等过程。
1. PrepareStatement第一次执行某SQL时可以把最终结果缓存到数据中,以后再执行同一格式的SQL时,不再进行优化,直接使用缓存中的优化结果,效率比较高。
2.参数传值,可以防止SQL注入