论坛首页 Java企业应用论坛

如何换数据库(未使用任何框架)

浏览 7338 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (8) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-19  
   1.把数据库连接串放在xml里
    2.把数据库操作的sql语句放在xml里。 如果是A数据库,就调用a_sql.xml,如果是b数据库,就调用b_sql.xml

   这样可适配,挺方便,对程序代码无影响
0 请登录后投票
   发表时间:2009-12-19  
说说我的思想,如果不使用框架,那就自己写一个数据库的XML配置文件。如果你使用了存储过程或者某种厂商特定的SQL语言,那么你就的改代码了
0 请登录后投票
   发表时间:2009-12-19  
datasource+facade+daoImpl 这样行了吧!!
0 请登录后投票
   发表时间:2009-12-20  
呵呵,我只觉得主要是数据库里的存储过程,和函数可能要改.其他的可能改动很少.像分页,连库串,驱动.如果分装的好改动不会太大.
0 请登录后投票
   发表时间:2009-12-21  
重写DaoFactory,如果用Spring简单些
0 请登录后投票
   发表时间:2009-12-21  
  底层数据库切换,主要是对DAO层的影响。现在lz要从Mysql切换到Oracle,如果dao写中使用的sql脚本在Mysql和Oracle都适用,就不存在切换的障碍。
  如果dao中写了一些mysql专用的代码,直接修改就可以了啊。其实用框架也存在类似需要修改代码的问题啊(特别是Ibatis)。no silver bullet.
0 请登录后投票
   发表时间:2009-12-31  
关键看你DAOIMPL是怎么实现的,一般用hibernate之类的框架你就改改DATASOURCE就可以了.你要是手动JDBC实现的DAOIMPL,那只能自己再手动写套ORACLE的实现了.
0 请登录后投票
   发表时间:2009-12-31  
spring 可以零配置了
0 请登录后投票
   发表时间:2010-01-04  
想想用反射加配置文件的方法
0 请登录后投票
   发表时间:2010-03-22  
F.B.I 写道
如果你要换数据库首先如果有框架ibtais你肯定不要选,hibernate对数据量不大的情况下还是可行
另外 spring jdbcTemple自己封装下也一般可行,如果不选任何框架,那只有自己封装了,我个人愚见,项目里使用spring还是不错的,最起码new这个词在我的代码里,看不到的,感觉极其丑陋。



为啥new就丑陋呢?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics