可能是你的JDBC不支持吧
Statement stat=connection.createStatement();
使用默认的,一般也可以的

解决方案 »

  1.   

    jdbc应该要支持jdbc2。0或以上的
      

  2.   

    要么升级JDBC包,要么使用默认的createStatement()
      

  3.   

    就是每次程序运行到
    Statement stat=connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                       ResultSet.CONCUR_READ_ONLY);
    时发生异常,错无提示是JDBC2.0不能使用这个方法。
      

  4.   

    用的是java2吗?jdbc只支持2.0,用createStatement()试试
      

  5.   

    Statement stat=connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                       ResultSet.CONCUR_READ_ONLY);
    改成
    Statement stat=connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                                       ResultSet.CONCUR_UPDATABLE);
    试试看
      

  6.   

    ResultSet.TYPE_SCROLL_SENSITIVE 是不允许回滚结果集的
    ResultSet.TYPE_SCROLL_INSENSITIVE 就可以
      

  7.   

    打开你的jdbc包看看是否支持jdbc2.0
    如mysql中就有org.gjt.mm.mysql.jdbc1和org.gjt.mm.mysql.jdbc2两个目录
    import的时候就要注意了,用jdbc2的东东。
    import java.sql.Connection;
    import org.gjt.mm.mysql.jdbc2.ResultSet;
    import java.sql.PreparedStatement;
    import java.sql.Statement;
    import java.sql.SQLException;
      

  8.   

    谢谢各位的支持,可是还是不行!
    我服务器用的是weblogic7,数据库是SQLSERVER2000
    怎样才能生成一个可滚动的数据集?
      

  9.   

    我遇到过这种情况,不过我的是 tomcat直接停止服务,还在当前目录加了一个日志文件好象 jvm 出什么问题之类的e 文