oracle与Sql server 语法兼容问题
oracle与Sql server 语法兼容问题,是否有比较好的解决方法,让开发人员不用进行两次开发?
是否有语法引擎工具?
------最佳解决方案--------------------sqldeveloper这个软件有这个功能,楼主可以搜一下.
http://blog.csdn.net/caijing3210/article/details/7105313
------其他解决方案--------------------有以下三种方法:
1、使用SQL-92标准编写SQL
2、不硬编码sql,使用hibernate等持久化工具
3、SQL语句使用配置文件进行配置,程序中读取配置文件中的语句。一种数据库使用一个配置文件,如oracleSQL.xml,sqlserversql.xml,sybase.xml,切换数据库时,只需要读取相应的配置文件即可,
程序不用修改。
------其他解决方案--------------------不知道你想要什么样的例子,1、2两个直接按这个做就行了。
3的话写一个java类。java类有两个方法,一个方法是readxmlFile,用来读取配置文件
另外一个 public String getDBSQL(String p_sqlId)根据配置文件中的id读取相应的SQL语句,
替换原来直接在代码中硬编码sql的方法
这样够清楚了吧?
------其他解决方案--------------------全部用标准的SQL语法。
------其他解决方案--------------------
什么意思啊,能举个例子?
------其他解决方案--------------------
能否有例子,谢谢
------其他解决方案--------------------
这个是不是要用到hibernate?