问个很菜的问题 谢谢
package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import model.Stu;
import util.JDBCUtil;
public class SelectFenYe {
public List selectFenYe(){
Stu stu = new Stu();
int i=0;
List list = new ArrayList();
try{
JDBCUtil jdbc = new JDBCUtil();
Connection conn=jdbc.getConnection();
String sql="select * from fenyeExample";
PreparedStatement pstm = conn.prepareStatement(sql);
ResultSet rs = pstm.executeQuery();
// System.out.print(sql);
while(rs.next()){
i++;
// int id = rs.getInt(1);
String uid=rs.getString(2);
String name=rs.getString(3);
String password = rs.getString(4);
stu.setUid(uid);
stu.setName(name);
stu.setPassword(password);
list.add(stu);
}
}catch(Exception e){
e.printStackTrace();
}
System.out.println("ssssssssssss"+i);
return list;
}
public static void main(String args[]){
SelectFenYe dao =new SelectFenYe();
List list =dao.selectFenYe();
Iterator iter = list.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
}
}
我的意思是 把数据从数据库 全取出来,然后全部打印出来
我把数据全都放到LIst 里面 返回一List
我在数据库插了26条数据
然后我取的时候 怎么只取到了 最后一条数据
最后 我又循环的打印 可是循环了26次 都是最后一条数据
不知道为什么 怎么才能全部取出来啊 请教了