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。 它...
    zlb阅读 1,194评论 0 0
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,622评论 0 4
  • 三者联系 Statement、PreparedStatement和CallableStatement都是接口(in...
    Harri2012阅读 1,052评论 0 0
  • 下面有关jdbc statement的说法错误的是? JDBC提供了Statement、PreparedState...
    啦啦啦啦啦哈1阅读 915评论 0 0
  • 迷人的夜晚 蔚蓝苍穹明月皎, 挺拔高楼灯光耀。 又是一个无眠夜, 天上人间相映好。 注:打油诗。 夜色多美好 明月...
    金赛月阅读 766评论 9 13