开发者社区> 问答> 正文

Execute执行器中有哪几种执行器?

已解决

Execute执行器中有哪几种执行器?

展开
收起
酸不李子 2022-03-31 17:47:40 478 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    共有三种执行器,具体如下:

    1.SimpleExecutor:每执行一次update或select,就开启一个Statement对象,用完就立刻关闭Statement对象。

    2.ReuseExecutor:执行update或select,以sql作为key查找Statement对象,存在就使用,不存在就创建,用完以后,不关闭Statement对象,而是放置于Map<String, Statement>内,供下一次使用。

    3.BatchExecutor:执行update(没有select,JDBC批处理不支持select),将所有sql都添加到批处理中(addBatch()),等待统一执行(executeBatch()),它缓存了多个Statement对象,每个Statement对象都是addBatch()完毕后,等待逐一执行executeBatch()批处理,与JDBC批处理相同。

    2022-04-29 19:17:30
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载