网站地图
  
  高级搜索
  首页   技术论坛   博客 派计划   产品中心   资源中心   银弹在线   商城  

 
  本文的标签
EOS知识库 (收录445篇)EOS数据库连接问题 (收录1篇)
  SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?

使用EOS的开发过程中,如果需要变动后台的数据库类型,应该做那些调整


发布时间:2005-10-24 00:00:00 作者:cservice 出处:goComDevCenter 语言:中文 阅读次数:1668
【适用范围】

EOS各版本通用



【问题描述和定位】

使用EOS平台开发的过程中,如果要调整数据库类型,如原来开发好的应用后台数据源是Oracle,现在想将后台数据源改为SQL SERVER,应该如何操作?



【解决方案和步骤】

操作步骤如下:

1、数据库数据的移植,把原来数据库的数据导入到新的数据库中

2、修改EOS的数据源配置,将原来的数据库连接配置修改为现在的数据库配置

(如果是采用eos提供的single连接方式,则在eosconfig.xml中修改jdbc连接配置,如果采用数据源连接方式,则通过应用服务器配置数据源)



【备注】

数据库移植的相关注意事项有:

(1)如果用的数据字段类型都是标准java.sql里的类型,JDBC驱动程序会帮你搞定;

(2)如果没有在业务逻辑中直接写SQL语句,不需要修改应用;

(3)如果在应用逻辑实现中,使用了数据库特定的SQL或者函数,则移植到另一个数据库上时,需要修改相关的逻辑中的SQL了。

由于Oracle不区别大小写,所以,你可能还是需要对相关的SQL进行走查,特别要注意两种数据库的区别,以及SQL语句大小写的规范!

所以,推荐的方式是:如果在应用中有复杂的SQL,建议写为查询实体或者定义为数据库中的视图,而不是直接在逻辑中拼装成SQL执行,这样移植时,则可以只修改查询实体的SQL和视图。

总之,不仅要迁移数据库里的数据,还要注意业务逻辑里是否用了不兼容的SQL语句。

 评论 查看全部评论

 

声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。