当前位置: 代码迷 >> Java Web开发 >> next()方法真让我烦
  详细解决方案

next()方法真让我烦

热度:241   发布时间:2012-11-11 21:43:14.0
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  

----------------解决方案--------------------------------------------------------
看来你没看过API
这个是运行数据库
rs.next();这个是下一条数据记录
下面的是把数据放进javabean里面,方便数据操作
----------------解决方案--------------------------------------------------------
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"));??????????
这是往数据库里面存储数据的
----------------解决方案--------------------------------------------------------
根据你的这sql查询,你应该是从数据库里拿数据出来的
Connection连接数据库
stmt=conn.createStatement()是创建一个查询对象
rs=stmt.executeQuery(sql)是根据你的sql操作从数据库里找到符合条件的数据然后放到数据集(resultSet)里,
而rs.next()是对这个数据集的判断,也就是判断数据集是否为空,如果不为空就执行while(){}里的操作
----------------解决方案--------------------------------------------------------
  相关解决方案