相关疑难解决方法(0)

org.postgresql.util.PSQLException:致命:抱歉,已经有太多客户了

我试图连接到Postgresql数据库,我收到以下错误:

错误:org.postgresql.util.PSQLException:致命:抱歉,已经有太多客户了

错误是什么意思,我该如何解决?

我的server.properties文件如下:

serverPortData=9042
serverPortCommand=9078
trackConnectionURL=jdbc:postgresql://127.0.0.1:5432/vTrack?user=postgres password=postgres
dst=1
DatabaseName=vTrack
ServerName=127.0.0.1
User=postgres
Password=admin
MaxConnections=90
InitialConnections=80
PoolSize=100
MaxPoolSize=100
KeepAliveTime=100
TrackPoolSize=120
TrackMaxPoolSize=120
TrackKeepAliveTime=100
PortNumber=5432
Logging=1
Run Code Online (Sandbox Code Playgroud)

java sql postgresql jdbc

74
推荐指数
5
解决办法
13万
查看次数

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 ×2

postgresql ×2

jdbc ×1

linux ×1

sql ×1