ResultSet接口

作者: _String_ | 来源:发表于2017-09-25 14:27 被阅读0次

ResultSet表示数据库的数据包,通过过执行查询数据库的语句。
ResultSet对象具有指向其当前数据行的光标,最初光标被置于第一行之前,调用next方法将光标移到下一行;因此该方法在ResultSet对象没有下一行时返回false,所以可以在while循环中迭代结果集。当结果集循环结束,net方法返回false值。
创建结果集无参数,结果集不可更新,如需要更新,需要在新建时加上特定参数。
ResultSet参见方法:
first() 第一行
last() 最后一行
isfirst()
islast()
next()
getRow() 当前行等
一般情况下结果集在使用时,现将结果集中的数据封装进对象,然后将对象压入list,操作list实习操作数据。
ResultSet一般函数用法如下:

public void testResultset() throws ClassNotFoundException, SQLException{
        DButil dbconn = new DButil();
        String SQL = "select id,username, email from users";
        Connection ConnDb = dbconn.defDataConn();
        Statement stat = (Statement) ConnDb.createStatement();
        ResultSet res = stat.executeQuery(SQL);
        //res.absolute(1);
        int num = res.getRow(); // 获取当前光标位置
        
        System.out.println("当前光标位置:"+num);
        //遍历结果内容
        while(res.next()){
            int id = res.getInt(1);
            String username = res.getString(2);
            String email = res.getString(3);
            System.out.println("查询内容为:"+id+username+email);
        }
        
        }

可更新结果及;

相关文章

网友评论

    本文标题:ResultSet接口

    本文链接:https://www.haomeiwen.com/subject/znorextx.html