当前位置: 首页 > 知识库问答 >
问题:

java.sql.sqlException:结果行计数为大阈值

谷梁嘉悦
2023-03-14

我正在使用java和Oracle。

SQLException

public List<Map<String, String>> TWrongData()throws Exception{
    Statement mStmt=null;
    ResultSet rs = null;
    try{
        mStmt = this.conn.createStatement();
        StringBuffer sbSql= new StringBuffer();
           sbSql.append( " SELECT NB,DA,S,T " );
           sbSql.append( " FROM YS_DBA01_QX WHERE T is null AND S<>0 " );
           rs=mStmt.executeQuery(sbSql.toString());
           ArrayList<Map<String, String>> list = new ArrayList<Map<String, String>>();
           while(rs.next()){
                Map<String, String> map = new HashMap<String, String>();
                map.put("NB",rs.getString("NB"));
                String RQ=CommonUtils.DateFormat(rs.getDate("DA"));
                map.put("DA",DA);
                list.add(map);
            }
            return list;
            }catch(Exception e) {
            e.printStackTrace();
        }finally {
            JDBResourceKit.release(rs);
            JDBResourceKit.release(mStmt);
        }
        return null;
 SELECT JH,RQ,CYFS,PL  FROM YS_DBA01_QX WHERE PL is null AND SCSJ<>0 execute time:31
java.sql.SQLException: result row count is large threshold[100000] sql: SELECT JH,RQ,CYFS,PL  FROM YS_DBA01_QX WHERE PL is null AND SCSJ<>0 
     at com.efounder.sql.EAIResultSet.next(EAIResultSet.java:550)
     at com.zyof.server.xypc.djj.JPLService.PLWrongData(JPLService.java:67)

我在网上搜索了很长时间。但没用。请帮助或尝试给出一些想法如何实现这一点。

提前谢了。

共有1个答案

汪成仁
2023-03-14

你可能有100000多张唱片。试着设置一些限制,比如:

SELECT * FROM XXX LIMIT 5000
 类似资料:
  • 问题内容: 我正在尝试从MYSQL下载图像(.png)文件。有时它工作正常。无法找到确切的问题。它可以在Jboss服务器上正常工作。尝试在Apche上的本地计算机中运行时引发错误。 请帮助我修复错误。这是我的Java代码。 这是堆栈跟踪输出: 问题答案: 您打了两次电话。我假设您的查询仅返回1行,因为您尝试通过进行匹配。当第二个被调用时,中没有要返回的行。这就是抛出an的原因。像这样删除第一个:

  • 我应该用什么来替换'code TO VERIFY IF QUERY RESULT ROW IS=1'? 我用num_rows尝试了很多种方法,但都行不通。 我的PHP代码:

  • 我有这样的代码 我试图与kategorikode_kategori,但出现错误,请帮助我

  • 导入java.util.Scanner;公共类GroupActivity{公共静态void main()

  • 我一直在做一些实验,使用一些变换,例如在Matlab中对图像数据进行DCT变换。使用512x512像素lena图像的DCT示例: x=双(imread('lenna.bmp'));R=dct2(x); 然后,我想通过保持R的100000个最大系数并将剩余的设置为零来阈值变换系数。 我该怎么做?

  • 问题内容: 我正在尝试在表中插入数据,但是显示以下错误: java.sql.SQLException:列数与第1行的值数不匹配 我已经搜索了此错误,并尝试了所有解决方案,但仍然无法正常工作。这是我的代码: class.html class.jsp 问题答案: 这是您正在运行的查询: 您提到了要传递的4个列值(),但随后传递了5个值(CURDATE()的附加值) 在表中添加该新列,然后更新查询以使其