我正在尝试使用以下代码获取表格行的总数。
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 条记录。在 JDE sql 提示符下运行相同的 sql 时,计数为 5203。但是当我从 java 代码运行此查询时,计数为 0(零)。
我的程序没有抛出任何异常。
请帮我。提前致谢。