今天热门
热点:

我有个项目要支持mysql ,sqlserver,oracle数据库切换,系统应该怎么样设计,mysqloracle


我有个项目有显示层、模型层、业务逻辑层、数据访问层,要求支持mysql ,sqlserver,oracle数据库切换,系统应该怎么样设计

并且要求尽可能共用模型层、业务逻辑层、数据访问层。

另外如果有nhibernate这样的解决方案更好,

不知道有没有别的更好的解决方案,应用别的控件也可以,只要能实现


man

解决方案

你好

    主要在数据库层,提供数据库接口,在里边声明数据库的操作,比如,增删改,查询等,定义mysql,sqlserver,oracle类实现这个接口。

    利用工厂方法,创建相应的数据库对象接口。

    根据从UI层获的设置创建相应的数据库操作。

    其实,思想很简单,查一下工厂模式和工厂方法相关的资料,就知道怎么写了。

www.zrccd.nettrue/topics/20180111/41480.htmlTechArticle我有个项目要支持mysql ,sqlserver,oracle数据库切换,系统应该怎么样设计,mysqloracle 我有个项目有显示层、模型层、业务逻辑层、数据访问层,要求支持mysql ,sqlserver,oracle数据库切换,系统...

相关文章

    暂无相关文章

用户评论

大家都在看