尽管有多个记录,但jdbc中的语句仅检索第一条记录

用户名

下面的代码迭代while循环,并检索所有匹配的记录:

ResultSet rs3 = st.executeQuery("select id from fbprofiles where age<=(select age from fbprofiles where id="+user+") and id not in("+user+")");
        String id;
        query = "select id from fbprofiles where age<=(select age from fbprofiles where id="+user+") and id not in("+user+")";
        System.out.println(query);
        //ResultSet rs4;

        while(rs3.next())
        {
            st = con.createStatement();
            id = rs3.getString(1);
            System.out.println("id: "+id);
            /*query = "select name from fbpages where name in(select name from pagelikes_"+id+" where name not in('"+pagesLiked.toString()+"')) and category in("+category.toString()+")";
            System.out.println(query);
            rs4 = st.executeQuery(query);
            while(rs4.next())
            {
                message += "<a href="+rs4.getString(1)+".html style=\"color:black\">"+rs4.getString(1)+"</a><br>";
                pagesLiked.append(rs4.getString(1));
            }*/
        }

输出:

编号:2

编号:3

但是,当我删除注释时,循环仅循环一次,结果集仅包含1条记录,而不是2条记录。

我对所有查询都使用了不同和相同的结果集,这也给出了只有1条记录的相同输出。

当我检入SQL数据库(11g)后,所有查询均在5n正常工作。

ArkadiuszŁukasiewicz

当您在同一条语句上执行下一个查询时,您将关闭rs。

public static void main(String[] args) throws SQLException, Exception {
        Connection con = ConnectionDefinition.getOracleConnection(); //my oracle connection
        String q1 = "select object_name from user_objects";      
        PreparedStatement ps = con.prepareCall(q1);
        ResultSet rs = ps.executeQuery();
        while(rs.next()){
            ResultSet rs2 = ps.executeQuery(q1);
            if(rs.isClosed()){
                System.err.println("FRIST RS IS CLOSED");
            }
        }     
        con.close();
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检索所有行,但缺少第一条记录

来自分类Dev

Yii从表中选择在相关表中没有记录的第一条记录

来自分类Dev

Laravel 5.5 检索嵌套关系中的第一条记录

来自分类Dev

选择是否有第一条记录的情况

来自分类Dev

选择“组”中的第一条记录

来自分类Dev

子文档中的moogoose第一条记录

来自分类Dev

获取MongoDB中第一条记录的ID

来自分类Dev

删除laravel eloquent中的第一条记录

来自分类Dev

检索每组的第一条和最后一条记录

来自分类Dev

在laravel 5.5中仅显示数据库中的第一条记录和单条记录

来自分类Dev

烧瓶中的模态仅显示第一条记录

来自分类Dev

抓取仅由Scrapy获取python中的第一条记录

来自分类Dev

如何使用查找功能仅获取mongoDb联接中的第一条匹配记录?

来自分类Dev

从XML文件中仅读取第一条记录

来自分类Dev

在列表框中查找具有特定值的第一条记录

来自分类Dev

如何在Oracle SQL中检索相同日期的组中的第一条记录和最后一条记录

来自分类Dev

将 PHP 代码下载到 excel 文件中 - 仅显示查询的第一条记录而不返回所有记录

来自分类Dev

如何从一组记录中获取第一条记录 MS sql

来自分类Dev

在一个表中查找丢失记录之前或之后的第一条记录

来自分类Dev

Oracle SQL从有序数据集中获取第一条记录和最后一条记录

来自分类Dev

Acumatica:在显示字段的视图中检索第一条记录 - 无关的排序依据

来自分类Dev

在sql中记录每个客户的第一条记录

来自分类Dev

Response.write仅显示数据库中的第一条记录(this.session.sessionid)

来自分类Dev

如何使用MySQL连接表中的第一条记录和最后一条记录?

来自分类Dev

在mysql子查询中按日期获取第一条记录和最后一条记录的值

来自分类Dev

kdb:仅删除where子句的第一条记录

来自分类Dev

PostgreSQL:根据排序顺序,仅选择每个ID的第一条记录

来自分类Dev

QuickBlox历史记录仅返回第一条消息

来自分类Dev

PHP循环Javascript仅显示第一条记录

Related 相关文章

  1. 1

    检索所有行,但缺少第一条记录

  2. 2

    Yii从表中选择在相关表中没有记录的第一条记录

  3. 3

    Laravel 5.5 检索嵌套关系中的第一条记录

  4. 4

    选择是否有第一条记录的情况

  5. 5

    选择“组”中的第一条记录

  6. 6

    子文档中的moogoose第一条记录

  7. 7

    获取MongoDB中第一条记录的ID

  8. 8

    删除laravel eloquent中的第一条记录

  9. 9

    检索每组的第一条和最后一条记录

  10. 10

    在laravel 5.5中仅显示数据库中的第一条记录和单条记录

  11. 11

    烧瓶中的模态仅显示第一条记录

  12. 12

    抓取仅由Scrapy获取python中的第一条记录

  13. 13

    如何使用查找功能仅获取mongoDb联接中的第一条匹配记录?

  14. 14

    从XML文件中仅读取第一条记录

  15. 15

    在列表框中查找具有特定值的第一条记录

  16. 16

    如何在Oracle SQL中检索相同日期的组中的第一条记录和最后一条记录

  17. 17

    将 PHP 代码下载到 excel 文件中 - 仅显示查询的第一条记录而不返回所有记录

  18. 18

    如何从一组记录中获取第一条记录 MS sql

  19. 19

    在一个表中查找丢失记录之前或之后的第一条记录

  20. 20

    Oracle SQL从有序数据集中获取第一条记录和最后一条记录

  21. 21

    Acumatica:在显示字段的视图中检索第一条记录 - 无关的排序依据

  22. 22

    在sql中记录每个客户的第一条记录

  23. 23

    Response.write仅显示数据库中的第一条记录(this.session.sessionid)

  24. 24

    如何使用MySQL连接表中的第一条记录和最后一条记录?

  25. 25

    在mysql子查询中按日期获取第一条记录和最后一条记录的值

  26. 26

    kdb:仅删除where子句的第一条记录

  27. 27

    PostgreSQL:根据排序顺序,仅选择每个ID的第一条记录

  28. 28

    QuickBlox历史记录仅返回第一条消息

  29. 29

    PHP循环Javascript仅显示第一条记录

热门标签

归档