Connection c=DriverManager.getConnection(url);
Statement st=c.createStatement(ResultSet.CONCUR_UPDATABLE,ResultSet.TYPE_SCROLL_SENSITIVE);
ResultSet rs=st.executeQuery("SELECT * FROM 学生");
rs.last();//这句会出现异常。
异常报告是:java.sql.SQLException: Invalid Cursor Type.
请问下这个问题怎么解决啊?

解决方案 »

  1.   

    Statement createStatement(int resultSetType,
                              int resultSetConcurrency,
                              int resultSetHoldability)
                              throws SQLException
    resultSetType - 以下 ResultSet 常量之一:ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE 或 ResultSet.TYPE_SCROLL_SENSITIVE
    resultSetConcurrency - 以下 ResultSet 常量之一:ResultSet.CONCUR_READ_ONLY 或 ResultSet.CONCUR_UPDATABLE
    resultSetHoldability - 以下 ResultSet 常量之一:ResultSet.HOLD_CURSORS_OVER_COMMIT 或 ResultSet.CLOSE_CURSORS_AT_COMMIT 
    参考..
      

  2.   

    STMT=CON.CREATESTATEMENT(ResultSet.TYPE_SCROLL_INSENSITIVE ,ResultSet.CONCUR_UPDATABLE);