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