项目中数据库使用、数据库迁移心得

    以后在考虑新的项目数据持久化问题的时候,要考虑到所用的数据库类型,避免出现目前遇到过的一站云化项目、综合订单oracle转mysql问题。 怎么避免,并不让这类问题出现?

    答:不管是oracle转myslq,还是mysql转oracle,或是SQL Server这三大关系型数据库的互相转化,都要先考虑到项目中用到数据库的特有函数和字段,在做持久化实现的时候,把除标准SQL外的函数( to_date、currDate()等 )、特性 (sequence\rownum等) 从业务中剥离出来,在实践种总结了两种方式:

1.变成接口(改变实现类,有数据库迁移的时候更换实现类)

2.变成公共类(uitl,这样有变更时只需要改变一处util就可以对全局做支撑)。

这样再做数据库迁移时候就会省很多时间,程序才更加健壮。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值