首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用jdbc获取表行的计数-对于JDEdwards表

无法使用jdbc获取表行的计数-对于JDEdwards表
EN

Stack Overflow用户
提问于 2015-07-09 17:21:19
回答 1查看 189关注 0票数 0

我正在尝试使用下面的代码获取表行的总计数。

代码语言:javascript
复制
            Connection con = getJdeConnection(userN, password, hostN, dbName);
            PreparedStatement p = con.prepareStatement("select count(*) from F0010");
            System.out.print("\n----- Connection Success ---------------\n\n");
            ResultSet rs = p.executeQuery();                    
            if(rs.next()){
                System.out.println("Query = select count(*) from F0010");
                System.out.println("count = "+rs.getInt(1));
            }else{
                System.out.println("zero records");
            }

如果我为我的测试表运行上面的代码,那么上面的代码运行得很好。意味着它给出了确切的计数。但是我需要计算上面的表F0010中的行数。这是JD Edwards中的一个表,包含5203条记录。同样的sql,当我在JDE sql提示符下运行时,它给出的计数为5203。但是,当我从java代码运行这个查询时,它给出的count为0(零)。

我的程序没有抛出任何异常。

请帮帮我。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-09-24 05:12:09

只需确保您在正确的模式上运行查询,将其更改为select count(*) from PRODDTA.F0010

其中PRODDTA是表的所有者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31313260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档