日期:2014-05-16  浏览次数:20785 次

要支持oracle mssql mysql db2等多个数据库,大家是怎么维护脚本的啊?
oracle mssql mysql db2 等多个数据库,大家是怎么维护脚本的啊? 特别考虑团队开发问题!

------解决方案--------------------
要维护什么脚本?
项目是什么环境,多个数据库,也要有个数,不可能通吃所有数据库吧。
------解决方案--------------------
需求描述越清楚,问题就会越快解决
------解决方案--------------------
  需求不明显 。没有什么都满足的人。
------解决方案--------------------
   1、尽少的数据类型,例如都以varchar2为主,方便各种数据库的兼容
   2、统一的主键生成,最好是在程序中生成的,如hibernate的uuid,各种数据库的主键生成都不一样
   3、sql语句中不要使用特殊的函数,如oracle的to_date to_char 这些在其他数据库中都无法使用
   4、如果非要用到数据库的特性,那就在程序中把所有的sql都写成配置文件,一个数据库一套配置文件
------解决方案--------------------
水平有限,
解除的数据库较少
仅仅是oracle、sql server