一般来说使jdbc慢于odbc.
原因是:jdbc是java编的,odbc使用c 编的。
现在你知道为什么了吧!!!

解决方案 »

  1.   

    robber:
    那你说:jsp-jdbc-sybase or oracle
    asp-odbc-sqlserver,那种方案更好?
      

  2.   

    jdbc can also be writen in native language.
      

  3.   

    shizan:
    liurick说得非常有理,在我们开发过程中真正影响数据库性能的还是你的数据结构的设计
    和本身应用程序的优化。而这些都需要开发人员的经验和可不断地做实验在能够知道的。
      

  4.   

    我觉得还有一个很重要的问题:中文处理。
    我用odbc-jdbc访问ORACLE库中的中文,可以正确显示,但用jdbc FOR ORACLE,却显示???。
      

  5.   

    JDBC真的很慢,要想用好它,需要很多经验、技巧和耐心,
    以及对数据库和Application Server的相当熟悉。做过一些项目之后,我越来越觉得J2EE这套东西是潜在的
    硬件杀手,尤其是你要用EJB的时候。设计和配置上的一个
    不小心,就可能导致整个系统性能奇低。但不可否认的是,
    这套东西真的很能满足系统设计人员和开发人员那种对规范
    、结构、完美的追求欲望。:)其实MS的的东西也不错的,IIS和MTS也是很出色的Application Server。
    对我而言,更喜欢用MS的东西。不过,客户的需求总是第一位的啊。
      

  6.   

    jdbc性能一般,ole db最快。odbc不是很完善,主要是抽象不够。但是性能是很快的(你要用好,否则会很慢)。ejb太慢了,几乎没法用(除非你有很多钱买硬件,最好还是sun的)。我觉得java是sun用来推销硬件的工具。
      

  7.   

      关键是看你的JBDC Drvier是在哪一层实现的,如果是在数据库内核就开始支持,那当然没
    话说,如果你那是MS的,JDBC Driver实际上只是一个"桥",相当于多加了一层访问,速度当然会
    慢,不过就目前来说大部分的Driver都是基于外部的,我见过的只有cloudscape数据库是在内部就支持JDBC,这数据库是纯Java的,所以速度也不是很好,我对MS的东东不是很了解,所以就只
    能对我所用的java来说明一下,还请各位批语!
      

  8.   

    Oracle Database alread have Server Side jdbc driver !