Statement stmt=conn.createStatement                 (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

解决方案 »

  1.   

    worldheart(冰力十足) 
    我把语句改为
                  Statement stmt=conn.createStatement                 (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
    还是不行
    异常信息为java.lang.UnsupportedOperationException
    java.lang.Throwable()
    java.lang.Exception()
    java.lang.RuntimeException()
    java.lang.UnsupportedOperationException()
    java.sql.Statement sun.jdbc.odbc.JdbcOdbcConnection.createStatement(int, int)
    void DB.Test.main(java.lang.String [])
      

  2.   

    broze() 
    我用开发工具是Visual age For java,数据库DB2,操作系统win2000 
    具体的代码为:
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = "jdbc:odbc:NetBank";
    con = DriverManager.getConnection(url,"db2admin", "db2admin");
    }
    catch(Exception e){
    e.printStackTrace();
    }
    try{

    Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
    String sqlselect = "Select * from Account";
     rs = stmt.executeQuery(sqlselect);
    while(rs.next()) {
            long i=rs.getLong(1);
            String s=rs.getString(4);
            System.out.println(i+“  ”+s);
    }
    }catch(Exception e)
    {
    e.printStackTrace();

    }

    异常信息为java.lang.UnsupportedOperationException
    java.lang.Throwable()
    java.lang.Exception()
    java.lang.RuntimeException()
    java.lang.UnsupportedOperationException()
    java.sql.Statement sun.jdbc.odbc.JdbcOdbcConnection.createStatement(int, int)
    void DB.Test.main(java.lang.String [])
    如果我把语句
    Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);改为
    Statement stmt = con.createStatement();
    则正常运行,没有异常信息。
      

  3.   

    是不是你的数据库不支持ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY等选项阿
      

  4.   

    你用的JDBC-ODBC驱动不支持这个操作。你的JDK是多少?好像要1.4才支持JDBC2.0的操作,建议你使用DB2自己的JDBC驱动
      

  5.   

    jimjxr(宝宝猫) 
    我的JDK是1.2.2,怎么会不支持呢?!
      

  6.   

    我的JDK版本是1.2.2,难道不支持吗?!jimjxr(宝宝猫) ,怎么用DB2自己的JDBC驱动啊?!
      

  7.   

    JDBC-ODBC桥说白了就是演示用的,所以功能和性能都不行的。1.2.2带的估计是不支持JDBC2的东西的,DB2的JDBC可能能在DB2安装目录中找到,看看文档吧。