不是所有的jdbc驱动程序都支持游标的前后移动。
解决办法
升级你的驱动试试吧

解决方案 »

  1.   

    应当确定jdbc驱动程序是否支持这些特征:public void testScrollable() throws SQLException
    {
    boolean supports;
    DatabaseMetaData md = connection.getMetaData(); supports = md.supportsResultSetType(ResultSet.TYPE_FORWORD_ONLY);
    if(supports)
    {
    System.out.println("TYPE_FORWORD_ONLY - Supports");
    }
    else
    {
    System.out.println("TYPE_FORWORD_ONLY - Does not support");
    } supports = md.supportsResultSetType(ResultSet.TYPE_SCROLL_INSENSITIVE);
    if(supports)
    {
    System.out.println("TYPE_SCROLL_INSENSITIVE - Supports");
    }
    else
    {
    System.out.println("TYPE_SCROLL_INSENSITIVE - Does not support");
    } supports = md.supportsResultSetType(ResultSet.TYPE_SCROLL_SENSITIVE);
    if(supports)
    {
    System.out.println("TYPE_SCROLL_SENSITIVE - Supports");
    }
    else
    {
    System.out.println("TYPE_SCROLL_SENSITIVE - Does not support");
    }
    }
      

  2.   

    如果你使用的JDBC驱动不是2.0或更高,你就不可以滚动你的结果集