statement、preparedstatement、callablestatement的区别

1.这三个都是接口。statement继承wrappe,prepastatement继承statement,callablestatement继承preparedstatement

2.statement接口提供了执行语句和获取结果的基本方法;

preparstatement接口增加了处理IN参数的方法;

callablestatement接口增加了处理OUT参数的方法

3.statement:普通的不带参的查询sql,支持批量更新,批量删除;

preparedstatement:可变参数的sql,预编译一次,执行多次,可以防止sql注入,支持批量更新,批量删除;

callablestatement:继承自preparedstatement,支持带参的sql操作,支持调用存储过程,提供了对输出和输入/输出参数(INOUT)的支持;

你可能感兴趣的:(statement、preparedstatement、callablestatement的区别)