The*_*boy 2 java mysql prepared-statement
我最近已经开始在Web应用程序中再次使用预准备语句,并且我知道不鼓励对所有事务使用预准备语句.我不知道的是什么时候最好使用准备好的陈述.
我已经阅读了何时使用而不使用它们,但没有一个例子真正说明了使用它们的最佳实践.
我试图弄清楚我应该使用哪些数据库调用以及哪些不应该使用.
例如,MySQL网站在下一页的"何时使用预准备语句"中提到它准备语句-MySQL
决定是否参加PreparedStatement的一般拇指规则是:
使用准备好的陈述,除非您有充分的理由不这样做.准备好的语句在执行之前编译,因此可以提高性能,并提高SQL注入的安全性,因为数据库服务器负责特殊字符的编码.
按照您引用的文章,我认为准备语句比普通查询或存储过程更有用的原因列表如下: