为什么运行以下代码我时只输出一行结果啊,数据库里有好多行啊,我以前都这样用WHILE(RS.NEXT())输出多行数据的为什么现在不可以啊?晕啊,我用的是MYSQL数据库,郁闷啊,大家帮忙 啊,经过测试第二个循环可以输出多行数据,第一个死活不行,郁闷啊!!!!!!!
public Vector getLeagues()throws SQLException{
Connection con=ConnDB.connect();
Statement stmt=null;
ResultSet rs=null;
ResultSet rs1=null;
try{
String sql="select distinct name,datetime from  league";

stmt=con.createStatement();
rs=stmt.executeQuery(sql);

while(rs.next()){
name=rs.getString(1);

; datetime=rs.getString(2);
league=(datetime+"年度").concat(name);
string str="select * from league where name='"+name+"'";
rs1=stmt.executeQuery(str);
while(rs1.next()){
team=rs1.getString("team");

teams.add(team);

if(!rs1.next()){break;}
}
ManageView view=new ManageView(name,datetime,league,teams);

leagues.add(view);

if(!rs.next()){break;}

}

}