ResultSet接口

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);
        }
        
        }

可更新结果及;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,319评论 18 399
  • 本节介绍Statement接口及其子类PreparedStatement和CallableStatement。 它...
    zlb阅读 4,895评论 0 0
  • 一. Java基础部分.................................................
    wy_sure阅读 9,281评论 0 11
  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 28,477评论 5 19
  • 每天八小时,十天一个疗程 背单词 / 跟读 / 精听 三件套,不能少 2小时跟读练习(VOA Special;VO...
    什锦饭阅读 3,150评论 0 0

友情链接更多精彩内容