DriverAdapter执行过程
最后更新:2024-05-16 05:30:02
|
状态:未完成
* DriverAdapter主要用来构造和执行不同数据库的命令,一般会分成3步,以insert为例
* 1.insert[调用入口]提供为上一步调用的方法,方法内部再调用[build]生成具体命令,最后调用[execute]执行命令
* 2.insert[命令构造]根据不同的数据库生成具体的insert命令
* 3.insert[命令执行]执行[build]生成的命令
* 其中[调用入口]大部分通用,[命令执行]分成了JDBC和非JDBC,重点是[命令构造]需要由每个数据库的适配器各自生成
* [命令执行]过程注意数据库是否支持占位符,是否支持返回自增值,是否支持批量量插入
* 以上3步在子类中要全部实现,如果不实现,需要输出日志或调用super方法(用于异常堆栈输出)
* 1.insert[调用入口]提供为上一步调用的方法,方法内部再调用[build]生成具体命令,最后调用[execute]执行命令
* 2.insert[命令构造]根据不同的数据库生成具体的insert命令
* 3.insert[命令执行]执行[build]生成的命令
* 其中[调用入口]大部分通用,[命令执行]分成了JDBC和非JDBC,重点是[命令构造]需要由每个数据库的适配器各自生成
* [命令执行]过程注意数据库是否支持占位符,是否支持返回自增值,是否支持批量量插入
* 以上3步在子类中要全部实现,如果不实现,需要输出日志或调用super方法(用于异常堆栈输出)