List<User> userList = new ArrayList<User>(); 楼主注释很详细了呀。你想得到什么样的讲解?? 主要处理就是把数据库里取得信息,存到一个list里。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看不明白注释吗???主要就是把数据库从得到相应字段的值添加到列表当中next()是迭代器Iterator的一个方法,主要用于遍历。rs是一个引用变量,通过rs得到列名,列序号。通过user_obj调用方法重新设置列名,列序列号。再把设置完后的值通过user_obj添加到列表当中 lz你是想问这个吗List<User> userList = new ArrayList<User>();是泛型。表示该List中只能放User对象,这样写在你遍布数据时很好操作,for(User user : userList) { System.out.println(user.getName());} LZ的问题好抽象,没看懂(Note:你都自己写好思路了,还要何解?) 提取数据库行的值、把值封装成Bean对象 ;然后将Bean对象存入ArrayList中;目的是方便前面通过遍历ArrayList;然后通过Bean的get方法来获取数据! 我第一句话不懂啊,我是想问List<User> userList = new ArrayList<User>();这句的具体意思我对这句不清楚啊 我第一句话不懂啊,我是想问List<User> userList = new ArrayList<User>();这句的具体意思我对这句不清楚啊 我第一句话不懂啊,我是想问List<User> userList = new ArrayList<User>();这句的具体意思我对这句不清楚啊 定义一个list集合类 里面存放User对象 List<User> userList = new ArrayList<User>();//<User>为泛型,userList只能放入User对象 //遍历结果集while(rs.next()) /* //rs是一个与数据库有关的ResultSet类,这是操作使用Statement对象的executeQuery // 方法成功执行SELECT语句 后,将返回一个包含有结果数据的ResultSet对象,要从该对象中才能获取数据 // rs.next()方法作用:循环将结果集游标往下移动,到达末尾返回false // 有关数据库操作 可百度“java数据库操作 ”*/ { //创建User对象User user_obj = new User(); //从数据库从得到相应字段的值String userid= rs.getString("USERID");//根据列名进行查询String userpass = rs.getString(2);//根据列的序号进行查询String username= rs.getString("username");//根据列名进行查询//将值放入User对象中user_obj.setUserid(userid); user_obj.setUsername(username); user_obj.setUserpass(userpass); //将User对象放入List中userList.add(user_obj); } 这是JAVA的泛型机制,可以在编译期检查对象的类型。也就是说userList这个对象中只能存放User这个类型的对象,放入其他类型的对象的时候,在编译的时候会报错。可以参考Think in java中泛型的相关章节。 user_obj.setUserid(userid);两个useid 是怎么解释?谁指点下 List<User> userList = new ArrayList<User>();//遍历结果集while(rs.next()){//创建User对象User user_obj = new User();//从数据库从得到相应字段的值String userid= rs.getString("USERID");//根据列名进行查询String userpass = rs.getString(2);//根据列的序号进行查询String username= rs.getString("username");//根据列名进行查询//将值放入User对象中User user_obj=new user_obj(userid,userpass, username);//将User对象放入List中userList.add(user_obj);} 这个怎么理解? 问一个关于System.exit(0)作用的问题 java简单的聊天室 人才 按TOMCAT说明书来的,行不通,快疯了!!!!大哥大姐救命! 问一个有关鼠标坐标的问题,急 jvm有版本问题吗 各位好,请教关于等号运算符的问题 请教JDBC连MYSQL的问题?THANKS 请教各位,在应用程序中,我用那个类播放一个声音文件, synchronized实现何时使用了自旋锁还是互斥锁? java基础题目
next()是迭代器Iterator的一个方法,主要用于遍历。rs是一个引用变量,通过rs得到列名,列序号。通过user_obj调用方法重新设置列名,列序列号。再把设置完后的值通过user_obj添加到列表当中
for(User user : userList) {
System.out.println(user.getName());
}
//遍历结果集
while(rs.next())
/*
//rs是一个与数据库有关的ResultSet类,这是操作使用Statement对象的executeQuery
// 方法成功执行SELECT语句 后,将返回一个包含有结果数据的ResultSet对象,要从该对象中才能获取数据
// rs.next()方法作用:循环将结果集游标往下移动,到达末尾返回false
// 有关数据库操作 可百度“java数据库操作 ”
*/
{
//创建User对象
User user_obj = new User();
//从数据库从得到相应字段的值
String userid= rs.getString("USERID");//根据列名进行查询
String userpass = rs.getString(2);//根据列的序号进行查询
String username= rs.getString("username");//根据列名进行查询
//将值放入User对象中
user_obj.setUserid(userid);
user_obj.setUsername(username);
user_obj.setUserpass(userpass);
//将User对象放入List中
userList.add(user_obj);
}
这是JAVA的泛型机制,可以在编译期检查对象的类型。
也就是说userList这个对象中只能存放User这个类型的对象,放入其他类型的对象的时候,在编译的时候会报错。
可以参考Think in java中泛型的相关章节。
//遍历结果集
while(rs.next())
{
//创建User对象
User user_obj = new User();
//从数据库从得到相应字段的值
String userid= rs.getString("USERID");//根据列名进行查询
String userpass = rs.getString(2);//根据列的序号进行查询
String username= rs.getString("username");//根据列名进行查询
//将值放入User对象中
User user_obj=new user_obj(userid,userpass, username);
//将User对象放入List中
userList.add(user_obj);
}