小编vik*_*lik的帖子

Arval SQLException:致命:对不起,已经有很多客户已经在postgres

我在PostgreSQL 9.1中使用了一个数据库,其中的条目是从另一个程序不断进入的.我在6秒后从Ajax发送请求以获取最新的entry.tomcat输出窗口显示异常---

Arval SQLException: FATAL: sorry, too many clients already
Run Code Online (Sandbox Code Playgroud)

并且程序在此之后也正常工作.当我用查询检查我的postgres ---

select count(*) from pg_stat_activity;
Run Code Online (Sandbox Code Playgroud)

它显示连接正在不断增加,但我在每次请求后关闭连接.我正在使用netbeans和struts 1.3.

     long previousSNO = Long.parseLong(request.getParameter("previousSNO"));
    if(previousSNO == 0)
    {
        sb.append("SELECT sno,search_type,search_value,search_date FROM log_temp ORDER BY search_date DESC LIMIT 20");
        prest = cb.executeSQLQuery(sb.toString());
        rs = prest.executeQuery();
    }
    else
    {
        sb.append("SELECT sno,search_type,search_value,search_date FROM log_temp WHERE sno > ? ORDER BY search_date DESC");
        prest = cb.executeSQLQuery(sb.toString());    
        prest.setLong(1, previousSNO);
        rs = prest.executeQuery();
    }
    rs.last();
    int c = rs.getRow();
    rs.beforeFirst();

    if(rs!=null && c>0)
    {    
    //code for making json …
Run Code Online (Sandbox Code Playgroud)

java linux postgresql

8
推荐指数
2
解决办法
5万
查看次数

标签 统计

java ×1

linux ×1

postgresql ×1