能不能试着把oracle 关键字替换成相应的sql server的?

解决方案 »

  1.   

    呵呵,这是一个很麻烦的问题,我们公司现在正在将sql server的数据库转换为oracle,三个人工作了一个星期,现在还在测试中,但是现在开发的新版本在配置文件中加入了说明,再开发期就支持这两种数据库.
      

  2.   

    只能说你们刚开始设计的时候就没想好,换数据库是很经常的需求,
    看看hibernate,或许可以帮你解决:)
      

  3.   

    首先需要在你们的系统的配置文件中数据库连接部分做到支持多种数据库,在开发当中就可以判断连的是那种库来写相应的SQL,当然这是很笨的办法。有一套开源的数据库驱动LDBC,不知都你听说过没有,Liberty DataBase Connectivity (LDBC),刚刚发布。
    LDBC (Liberty DataBase Connectivity) is a JDBC driver that provides vendor-independent database access. With LDBC, your application will just work on all major databases and you don't have to change any source code. LDBC is based on ANSI-SQL and JDBC.
    http://ldbc.sourceforge.net/
    希望对你有用
      

  4.   

    和你一样!!!
    同病相怜啊!!!!!!TMD!
      

  5.   

    同情ing.好在我现在用ejb.和hibernate
      

  6.   

    EJB /QL
    高手门,如果在编写时用EJB /QL就可以把数据的操作交给ejb容器来完成
    那也就是跨了平台和数据库啊,呵呵
      

  7.   

    再次感谢上面各位,我现在正和我的头头讨论写一个转换函数,不知到结果会怎么样?如果下周之前这条路不通的话只能逐句翻译了,~~~~~~~~~~~
    另外 to dunktalent(七宗罪):LDBC我下载了,但是还是不能解决我的问题!