Arval SQLException: FATAL: désolé, trop de clients déjà dans postgres

Je suis en utilisant une base de données dans PostgreSQL 9.1,l'entrée sur le territoire sont à venir en continu à partir d'un autre programme . Je suis de l'envoi de la demande de l'Ajax après 6 s pour aller chercher la dernière entrée.tomcat fenêtre de sortie montre d'exception---

Arval SQLException: FATAL: sorry, too many clients already

et le programme fonctionne correctement aussi après cela.
Quand je vérifie mon postgres avec query---

select count(*) from pg_stat_activity;

il montre que la connexion sont en constante augmentation, mais j'ai fermer la connexion après chaque demande.Je suis à l'aide de netbeans et 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 resultsb from resultset here    
    rs.close();
    }
    cb.closeConnection();
    response.setContentType("text/plain");
    response.getWriter().print(resultsb.toString());

//et proche de la méthode dans le cadre de haricot est

    public void closeConnection() {
    try {
        //st.close();
        conn.close();
        System.out.println("con is closed");
        conn = null;

    } catch (SQLException e) {
        e.getMessage();
        System.out.println(e.getMessage());
        System.out.println("con is not closed");
    }
}

À chaque fois son impression sur console "con est fermée";

Sonne comme il y est une fuite de ressources ailleurs.
je suppose que c'est un plus descriptif répondre à stackoverflow.com/a/32584211/1531476

OriginalL'auteur vikas malik | 2012-03-21