那就是你的jdbc driver不支持jdbc 2.0喽,换个jdbc driver试试

解决方案 »

  1.   

    db2 7.1 版本的驱动还不支持jdbc 2吗??
    如果这个驱动还不行,那还有哪个版本的DB2 驱动行啊??
      

  2.   

    同一句话
    你试试用jdbc-odbc桥
    看是驱动的问题不是。
      

  3.   

    用jdbc-odbc桥是可以的,我现在就是这样做的但是那样为什么不行??DB2 7.1 中的db2java.zip文件都不够新吗??
      

  4.   

    请教高手........................源程序:
        Connection conn=null;
        String sDBDriver="COM.ibm.db2.jdbc.net.DB2Driver"
        String sConnUrlStr="jdbc:db2://wz-server/bpbj"
        try {
    Class.forName(sDBDriver);
    } catch (java.lang.ClassNotFoundException e) {
    System.out.println("Class forName Error:"+e.getMessage());
    }
        try {
    conn=DriverManager.getConnection(sConnUrlStr,Page.getDbUserID(),Page.getDbPassword());
    } catch (SQLException ex) {
    System.out.println("getConnection Error:"+ex.getMessage());
    }
        Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
      

  5.   

    我觉得你该换换JDBC驱动试试,不能一棵树吊死。
    先试试吧
      

  6.   

    没错啊.
    你把ResultSet的属性换换试试.
      

  7.   

    问题已经解决了,是db2的那个驱动默认是jdbc1的,要用她自带的bat文件升级jdbc2