这有问题吧
boolean hasMore = rs.next(); while ( hasMore ){
if (rs.getInt("Points") > max_point) {
  max_point = rs.getInt("Points");
  win = rs.getInt("GamesWon");
  loss = rs.getInt("GamesLost");
  total = rs.getInt("GamesPlayed");
  playid = rs.getString("PlayerID");
firstname = rs.getString("FirstName");
  surname = rs.getString("Surname");
}
hasMore = rs.next();

}

解决方案 »

  1.   

    我的数据库和密码都对的,,我检查了好几遍,,没问题。。我也想是这段code有问题!!boolean hasMore = rs.next(); while ( hasMore ){
    if (rs.getInt("Points") > max_point) {
      max_point = rs.getInt("Points");
      win = rs.getInt("GamesWon");
      loss = rs.getInt("GamesLost");
      total = rs.getInt("GamesPlayed");
      playid = rs.getString("PlayerID");
    firstname = rs.getString("FirstName");
      surname = rs.getString("Surname");
    }
    hasMore = rs.next();

    }
    但我改了好多次,都是同一个错误,,>> java.sql.SQLException: No data found不会改了。。有谁能帮我改改!!谢了。。
      

  2.   

    Connection aCon = DriverManager.getConnection("jdbc:odbc:squash_ladder", "", "Com378");
    看看你的数据源,和用户名密码写的都对么????????
      

  3.   

    加hasMore绝对是画蛇添足,干吗不直接用rs.next()判断!?
    while (rs.next())
      

  4.   

    数据源配置了吗?用户名和密码都对的吗?
      如果那段CODE有问题何不删掉试试?或改简单点试试
         while(rs.next())
             System.out.println(rs.getString(1)+rs.getString(2));
      
      

  5.   

    我是用RMI和JDBC一起做的一个Client/Server程序。我运行的时候在Client的窗口有输出定量replay中的话"the record with most point is showed out.",就是说这一段可以全部执行的但在的Server的窗口就输出了这么一段的错误信息。java.sql.SQLException: No data found。。我也检查了数据源,和用户名密码都是对的。
      

  6.   

    rs.getInt("Points") 你取了两遍"Points"列的值,这是不允许的。应该是:
    int temp;
    boolean hasMore = rs.next(); while ( hasMore ){
    temp = rs.getInt("Points");
    if ( temp > max_point) {
      max_point = temp;
      win = rs.getInt("GamesWon");
      loss = rs.getInt("GamesLost");
      total = rs.getInt("GamesPlayed");
      playid = rs.getString("PlayerID");
    firstname = rs.getString("FirstName");
      surname = rs.getString("Surname");
    }
    hasMore = rs.next();

    }
    另外就是你取列值的时候,是有顺序的,只能先rs.getString(1)后rs.getString(2)。先调试一下程序,试试吧
      

  7.   

    RMI和JDBC
      JDBC????
    你用的不是JDBC-ODBC桥吗?
     
      你看看数据库里的字段和类型都和你读取的一样吗?
      

  8.   

    解决了。。谢谢luoyewuhen(落叶无痕) ,, 还有大家。。