13题,使用抽象的接口、工厂或者代理模式进行封装。使代码不与具体的数据库驱动绑定,而是通过抽象的接口来访问数据库。