5.2 数据库访问中间件的工作原理