| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 645 人关注过本帖
标题:next()方法真让我烦
只看楼主 加入收藏
这一刻的呼吸
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2012-11-11
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:3 
next()方法真让我烦

public class Userdao extends BaseDao{
    //查询名字
    public ArrayList<Student> allName(){
        ArrayList<Student> allname = new ArrayList<Student>();
        String sql = "select sname from student";
        try {
            super.getConnection();
            stmt = conn.createStatement();
            rs = stmt.executeQuery(sql);
            while(rs.next()){????????????????????这是什么意思
                Student st = new Student();
                st.setSid(rs.getInt("sid"));????????????
                st.setSname(rs.getString("sname"));???????????
                st.setSsex(rs.getString("ssex"));??????????
                allname.add(st);
               
            }
            try {
                super.closeAll();
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return allname;
        
    }
搜索更多相关主题的帖子: public next sql 
2012-11-11 21:43
lljwdbklb
Rank: 2
等 级:论坛游民
帖 子:24
专家分:47
注 册:2011-9-18
收藏
得分:5 
看来你没看过API
这个是运行数据库
rs.next();这个是下一条数据记录
下面的是把数据放进javabean里面,方便数据操作
2012-11-12 16:31
逍遥茕狼
Rank: 1
等 级:新手上路
帖 子:5
专家分:8
注 册:2012-11-13
收藏
得分:5 
rs = stmt.executeQuery(sql);
            while(rs.next()){????????????????????[这是下一条数据啊   把下一条数据放到数据库里面]
                Student st = new Student();
                st.setSid(rs.getInt("sid"));????????????[获取你输入的值   下同]
                st.setSname(rs.getString("sname"));???????????
                st.setSsex(rs.getString("ssex"));??????????
这是往数据库里面存储数据的
2012-11-13 20:05
ninghz
Rank: 2
等 级:论坛游民
帖 子:34
专家分:34
注 册:2011-7-8
收藏
得分:10 
根据你的这sql查询,你应该是从数据库里拿数据出来的
Connection连接数据库
stmt=conn.createStatement()是创建一个查询对象
rs=stmt.executeQuery(sql)是根据你的sql操作从数据库里找到符合条件的数据然后放到数据集(resultSet)里,
而rs.next()是对这个数据集的判断,也就是判断数据集是否为空,如果不为空就执行while(){}里的操作

程序改变生活
2012-11-14 09:47
快速回复:next()方法真让我烦
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016652 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved