oracle与Sql server 语法兼容问题,是否有比较好的解决方法,让开发人员不用进行两次开发?
是否有语法引擎工具?

解决方案 »

  1.   

    有以下三种方法:1、使用SQL-92标准编写SQL2、不硬编码sql,使用hibernate等持久化工具3、SQL语句使用配置文件进行配置,程序中读取配置文件中的语句。一种数据库使用一个配置文件,如oracleSQL.xml,sqlserversql.xml,sybase.xml,切换数据库时,只需要读取相应的配置文件即可,
    程序不用修改。
      

  2.   

    不知道你想要什么样的例子,1、2两个直接按这个做就行了。3的话写一个java类。java类有两个方法,一个方法是readxmlFile,用来读取配置文件另外一个 public String getDBSQL(String p_sqlId)根据配置文件中的id读取相应的SQL语句,替换原来直接在代码中硬编码sql的方法这样够清楚了吧?
      

  3.   


    这个是不是要用到hibernate?
      

  4.   

    sqldeveloper这个软件有这个功能,楼主可以搜一下.
    http://blog.csdn.net/caijing3210/article/details/7105313