当前位置: 移动技术网 > IT编程>数据库>Mysql > 占位符的使用和PreparedStatement接口使用:

占位符的使用和PreparedStatement接口使用:

2019年04月17日  | 移动技术网IT编程  | 我要评论

  一、preparedstatement 接口的使用

  首先占位符我们可以使用 statement 接口来操作数据, 但是这个接口存在两个问题:

1、使用 statement  接口对象发送的 sql 语句需要在数据库中进行一次编译之后成为指令才能执行,并且每条 sql 语句都需要编译一次, 这样效率是很慢的。

2、使用 statement 接口操作的 sql 可以使用字符串拼接的方式实现, 这样的方式可能存在 sql 注入的安全风险问题,并且拼接字符串比较麻烦。

  解决以上两个问题我们可以使用 preparedstatement 接口来避免。 使用 preparedstatement 接口操作的 sql 语句会先预编译成指令再发送给数据库,数据库

就执行指令即可,这样提高 一定的速度,而且使用 preparedstatement 接口可以避开 sql 需要要使用字符串拼接的方式,从而使用占位符(?)来代替。这样就解

决了 sql 注入的安全风险。

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网