6.1 SimpleExecutor
每执行一次update/select,就开启一个Statement对象,用完立刻关闭Statement对象
6.2 ReuseExecutor
执行update/select,以SQL为key查找Statement对象,存在就使用,不存在则创建,用完后不关闭Satementer而是放置在Map中,以便下次使用。简而言之就是重复使用Statement对象。
6.3 BatchExecutor
执行update(没有select,JDBC批处理不支持select),将所有的SQL添加到批处理中(addBatch()),等待统一执行(executeBatch()),它缓存了多个Statement对象,每个Statement对象都是addBatch()后等待注意执行executeBatch()批处理,与JDBC批处理一样。
7.insert/update实现源码
8.批量操作源码
9.优化