优点:
1、性能更高,当程序运行时会先检查缓存中是否有sql语句,如果有则会直接从缓存中拿到sql语句。
2、防止sql注入问题,sql注入:指web应用程序对用户输入数据的合法性没有判断或过滤。简单说就是前端输入一个比如or ‘1’=1 后端sql判断永远为真,这就导致数据安全性不高。
预编译符号
#{} 执性预编译sql,运行时用?先当占位符
${} sql语句的拼接,简言之字符串的拼接
3、${}解决sql注入 可以通过concat方法解决实现字符串的拼接
优点:
1、性能更高,当程序运行时会先检查缓存中是否有sql语句,如果有则会直接从缓存中拿到sql语句。
2、防止sql注入问题,sql注入:指web应用程序对用户输入数据的合法性没有判断或过滤。简单说就是前端输入一个比如or ‘1’=1 后端sql判断永远为真,这就导致数据安全性不高。
预编译符号
#{} 执性预编译sql,运行时用?先当占位符
${} sql语句的拼接,简言之字符串的拼接
3、${}解决sql注入 可以通过concat方法解决实现字符串的拼接