热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何查找ResultSet.next()方法的jdk源代码

今天在做一个数据库查询的时候遇到一个关于ResultSet.next()方法的问题。在查询出结果集以后,如果我先调用一次ResultSet.next()以后,再次调用ResultSet.

今天在做一个数据库查询的时候遇到一个关于ResultSet.next()方法的问题。
在查询出结果集以后,如果我先调用一次ResultSet.next()以后,再次调用ResultSet.next()就会出现空指针异常。代码如下:
pstm3 = connection.prepareStatement(sql2);



1
2
3
4
5
6
        rsResult = pstm3.executeQuery();

        boolean flag=rsResult.next();

        System.err.println(flag+"------");

        if (rsResult.next()) {

            jysString = rsResult.getString(6);

        }

如果我直接循环结果集就没有问题:
pstm3 = connection.prepareStatement(sql2);

1
2
3
4
        rsResult = pstm3.executeQuery();

        if (rsResult.next()) {

            jysString = rsResult.getString(6);

        }

所以,我就想看ResultSet.next()方法是怎么实现的,在eclipse中我点进去这个方法,却发现这只是一个接口
boolean next() throws SQLException;



所以我想问一下,ResultSet.next()的机制是什么样的,怎么在eclipse中查看它的源代码?
谢谢各位


   



推荐阅读
author-avatar
海豚青春_407
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有