修正 Bug，将公共代码移入 DbExecutorBase