java - Postgres+JDBC 模板太多客户端已经异常

标签 java postgresql rest jdbctemplate

我正在使用 postgresql,但在从数据库表中获取记录时,我收到此异常致命:抱歉,客户端太多

下面是连接类:

<context:component-scan base-package="com.trinity" />
      <context:property-placeholder location="classpath:/jdbc.properties" order="1" ignore-unresolvable="true"/>   
      <beans:bean id="dataSourcePOSTGRESQL" class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
        <beans:property name="driverClassName" value="${pg_jdbc.driverClassName}" />
        <beans:property name="url" value="${pg_jdbc.url}" />
        <beans:property name="username" value="${pg_jdbc.username}" />
        <beans:property name="password" value="${pg_jdbc.password}" /> 
    </beans:bean>  

jdbc.propertis

pg_jdbc.driverClassName=org.postgresql.Driver
pg_jdbc1.url1=jdbc:postgresql://localhost:5433/iotdb
pg_jdbc.username=postgres
pg_jdbc.password=track@123

Dao 类:

public List<Map<String, Object>> getAllDevicesNames(Integer companyId) {

    String sql = "select device_configuration_id,device_name,device_id from iot.device_configuration where company_id = ? ";
    List<Map<String, Object>> queryForList = jdbcTemplate.queryForList(sql,new Object[]{companyId});
    return queryForList;

}

最佳答案

之前在我的 postgres.cfg 文件中

max_connections = 100
shared_buffers = 128kb

现在,我更改为

max_connections = 300
shared_buffers = 80MB

工作正常。

关于java - Postgres+JDBC 模板太多客户端已经异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40755884/

相关文章:

node.js - 无法使用 Wordpress REST API (Node JS) 上传图像文件

java - 使用 oAuth - fatsecret API 向 REST API 发送请求

authentication - REST 服务的基于 Spring Security 的身份验证

java - 改变 GridLayout 的宽度

Java 8 List<Foo> 到 Map<String, Map<String, List<String>>>

java - 我应该如何开始基于 Java 的 Web 开发?

java - 如何在Java SE7中实例化Runnable类型?

ruby-on-rails - 通过在数据库中的 View 上运行 sql 对结果进行分页

sql - postgres中的打印系列

postgresql - 使用列的最大值重新启动 postgresql 序列