免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: kiss2003

如何设计能透明支持多种数据库的系统 [复制链接]

论坛徽章:
0
发表于 2011-07-07 11:06 |显示全部楼层
都是C++ 的,有没有 C 的   ?

论坛徽章:
0
发表于 2011-07-07 11:08 |显示全部楼层
关于隔离数据库接口,csdn.net   有人说了这么一段,

---看过微软一个项目的源代码,就是你的要求,一个中间层DLL负责操作数据库,
整个项目没有一句SQL语句。

其实就是数据库端全部用存错过程。
其存储过程是大概是这样的,
对于每个表,都有一套select、updata、delete的存储过程,存储过程参数就是
所有表字段,故此可以用工具自动生成这些存储过程。
DLL中也有相对于所有表的结构,前台提交的任何请求经由此DLL发送执行存储过程。

其实这就是一个三层结构应用最普通的写法。

但是修改数据库结构还是要改DLL的,如要不改也可以,更麻烦了,将结构存在XML文件
里,改结构时,修改相应的XML。


不知大家怎么看此问题??  有相应开源代码吗?

论坛徽章:
0
发表于 2011-07-07 11:10 |显示全部楼层
很想知道他说的是哪个项目
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP