Statement与PreparedStatement之间的区别
2018-03-15 18:55
423 查看
联系:PreparedStatement是Statement的子类,并且都是接口
区别:
1.安全性:PreparedStatement的安全性比Statement的安全性高,PreparedStatement对SQL语句进行预编译,如果涉及敏感信息时,你使用Statement,别人通过字符串拼接SQL,容易造成SQL注入攻击
2.效率性:PreparedStatement如果发出同一条SQL语句,则不用去数据库中查找,直接在缓存中就可以,而Statement每执行一次SQL语句,都会去数据库中查找,降低数据库使用效率,消耗资源
区别:
1.安全性:PreparedStatement的安全性比Statement的安全性高,PreparedStatement对SQL语句进行预编译,如果涉及敏感信息时,你使用Statement,别人通过字符串拼接SQL,容易造成SQL注入攻击
2.效率性:PreparedStatement如果发出同一条SQL语句,则不用去数据库中查找,直接在缓存中就可以,而Statement每执行一次SQL语句,都会去数据库中查找,降低数据库使用效率,消耗资源
相关文章推荐
- Statement和PreparedStatement之间的区别
- Statement和PreparedStatement之间的区别
- Statement和PreparedStatement之间的区别
- Statement和PreparedStatement之间的区别
- JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
- JAVA中JDBC的Statement和PreparedStatement之间的区别
- JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
- Statement和PreparedStatement之间的区别
- Statement和PreparedStatement之间的区别
- JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
- Statement和PreparedStatement之间的区别 [转]
- Statement和PreparedStatement之间的区别
- Statement和PreparedStatement之间的区别
- Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
- Statement和PreparedStatement之间的区别
- Statement和PreparedStatement之间的区别
- Statement和PreparedStatement之间的区别
- Statement和PreparedStatement之间的区别(转)
- Statement和PreparedStatement之间的区别
- Statement和PreparedStatement之间的区别