利用反射来实现多数据库访问
摘要:
最近公司做工商外资的项目,要求使用DB2数据库与Oracle数据库切换。需求是只要把webconfig中的配置一改就可以实现数据来源在DB2与Oracle之间切换。经过思考,觉得可以用抽象工厂来实现这一功能,后边仔细一想,感觉有点麻烦,后边想到了用反射来实现。思路是这样的:将数据访问层抽取出来,提取成接口DomeIDAL类库,再不同的数据库建立不同的数据访问层实现接口,如使用DB2话就对应有一个DB2的数据访问类库项目DBTwoDAL,里面的类对应实现DemoIDAL中的接口,oracle有OracleDAL数据访问类库对应,这样将不同的数据库的访问抽取出来。然后再见一个反射工厂DemoFac 阅读全文
posted @ 2011-06-29 09:54 Joey_zy0210 阅读(1409) 评论(13) 推荐(0) 编辑