单项选择题

A.JDBC提供了Statement、PreparedStatement 和CallableStatement三种方式来执行查询语句,其中Statement 用于通用查询,PreparedStatement 用于执行参数化查询,而CallableStatement则是用于存储过程
B.对于PreparedStatement来说,数据库可以使用已经编译过及定义好的执行计划,由于PreparedStatement 对象已预编译过,所以其执行速度要快于Statement 对象”
C.PreparedStatement中,“?”叫做占位符,一个占位符可以有一个或者多个值
D.PreparedStatement可以阻止常见的SQL注入式攻击