有关开发设计架构方面的面试题

Ade子夜 2014-09-26 10:02:26
考官大概的意思如下:

例如:某企业用户正在使用XX系统平台,用java开发 Struts2 MVC设计模式,后台连接Oracle数据库。比如:现在有个客户想用免费的Mysql数据库;又有一个用户说我们用SQL Server 数据库。
问题1:用什么技术来实现从Oracle 中数据库结构移置到Mysql,从Oracle 中数据库结构移置到SQL Server,同时保证三个数据库正常的工作。要求尽量少修改程序代码。
问题2: 比如 数据分页的问题,因为每个数据库分页都不一样,尽量很少修改程序前提下如何来解决这种问题。

请问:有没有更好的设计方案来解决上述问题:请大侠们献技。

谢谢!
...全文
1028 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhehuoaichedan 2015-08-03
  • 打赏
  • 举报
回复
当程序完全面向对象,你从数据库中查询出来数据就可以全部转化为对象。这样三种数据库与程序的接口是一样一样的,只是三种数据库的处理细节不同,如你所说的分页。各种模式你爱用就用,不用也没什么大不了的,那都是处理细节中的技巧。
  • 打赏
  • 举报
回复
需要的是ORM框架, java 语言的话用ibatis 或者 hibernate
-小仙- 2014-09-29
  • 打赏
  • 举报
回复
我的理解,你是要有一个中间层,屏蔽各个数据库的差异,那么就使用一些中间件技术,比如C#下的ADO; C++下的ADO(ADO技术以VB为原生语言)也是; java我就不晓得了; 看看这个: JDBC : http://zhidao.baidu.com/link?url=5TeJZGFcMO14PmicogqmXjF9ov2ZYXIMhrEVNmTy5WXsijO9Jvy1jp6ISyxvvEKCGtbDpRb5J8P2iuJFqpAkIK
Ade子夜 2014-09-27
  • 打赏
  • 举报
回复
请大侠帮助一下!如何实现。 谢谢!
Ade子夜 2014-09-26
  • 打赏
  • 举报
回复
怎么没有大侠来踩啊!自己顶

3,405

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 设计模式
社区管理员
  • 设计模式
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧