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