rs.previous();
也不能用?
是不是数据库打开的时候设置的不对啊?
怎么回事啊?
    try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
     catch(ClassNotFoundException e) {}
     try{ con=DriverManager.getConnection("jdbc:odbc:ReaderM","wl","wl");
          sql=con.createStatement();
          rs=sql.executeQuery("SELECT * FROM Reader");
      
     。。
         }
      catch(SQLException e1){}
我是这样打开的?
对不对啊?哪里有错呢?

解决方案 »

  1.   

    楼主:把你的
    try{ con=DriverManager.getConnection("jdbc:odbc:ReaderM","wl","wl");
              sql=con.createStatement();
    改成
    try{ Connection con=DriverManager.getConnection("jdbc:odbc:ReaderM","wl","wl");
          Statement    sql=con.createStatement();
      

  2.   

    楼主真倒霉。JDBCODBC桥接是不支持这个操作的,就是说游标只能按序移动,不可逆转。
    换一个新的驱动吧。JDBC2.0以上。
      

  3.   

    rs.absolute(2);
    rs.first();
    rs.previous();
    这些方法都是有返回值的啊
    返回的是boolean类型的值啊
    他们只能作为判断条件,或者赋值
    你的连接和打开应该没错
      

  4.   

    我用sql=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    现在可以用那些参数了,但有时候是好的有时候就要出错:(
    而且是随机的:(
    真倒霉:(JDBC2.0在哪里下载呢?
      

  5.   

    要桥接的话
    楼主的ODBC数据源设置了么?
      

  6.   

    呵呵,当然设置了啊,要不rs.next()怎么都可以用啊?
    也可以把光标向前移,就是有时候要出错。
      

  7.   

    我下载了JDBC2.0的驱动叫jdbc2_0-stdext.jar
    但怎么用啊?
    我用JCreator Pro2。5
    怎么设置啊?
    :(
    帮帮我啊!