ResultSet rs=sql.executeQuery("SELECT  DISTINCT 院系 FROM stu");出现异常控制台显示 无效游标状态但程序扔能正常运行去掉 DISTINCT 后就不报异常了 怎么回事啊 求解释 

解决方案 »

  1.   

    第一,你stu表的字段 建议用英文,不要用中文
    第二,你问题没有说清楚,你Statement怎么获得的代码都没看到完全无法讨论
      

  2.   

    Connection con;
    Statement sql; 
    ResultSet rs; public void connectDB(){

    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }catch(ClassNotFoundException e){}

    try{
     con=DriverManager.getConnection("jdbc:odbc:schoolstu","","");
     


     sql=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
     
     





    }catch(SQLException e){}
      

  3.   

    你获取的Statemente是 可更新的游标敏感的结果集,但数据源是ODBC桥配置的,不清楚是什么具体数据源不是所有数据库源都能支持 可更新的游标敏感的结果集,ODBC桥配置很可能不支持sql=con.createStatement(); 试试能不能正常跑