Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将多台计算机连接到同一个PostgreSQL数据库?_Java_Windows_Postgresql - Fatal编程技术网

Java 如何将多台计算机连接到同一个PostgreSQL数据库?

Java 如何将多台计算机连接到同一个PostgreSQL数据库?,java,windows,postgresql,Java,Windows,Postgresql,我在一个连接到PostgreSQL数据库的应用程序中工作,该应用程序允许从连接在同一本地网络中的不同计算机进行访问 它已经在工作,但当它同时在多台计算机中使用时,服务器会断开当前计算机的连接以处理新连接 有什么办法可以让PostgreSQL server同时处理多台计算机 我想,也许我在使用服务器的方式上做错了什么 当应用程序启动时,我设置pgdata和pgport变量,并使用pgu isready检查服务器状态,如果没有答案,我使用pg\u ctl start 我正在使用3389端口 编辑:

我在一个连接到PostgreSQL数据库的应用程序中工作,该应用程序允许从连接在同一本地网络中的不同计算机进行访问

它已经在工作,但当它同时在多台计算机中使用时,服务器会断开当前计算机的连接以处理新连接

有什么办法可以让PostgreSQL server同时处理多台计算机

我想,也许我在使用服务器的方式上做错了什么

当应用程序启动时,我设置pgdata和pgport变量,并使用
pgu isready
检查服务器状态,如果没有答案,我使用
pg\u ctl start

我正在使用3389端口

编辑:


我的问题是应用程序中的一个逻辑错误,它试图用每个连接打开一个新服务器,而不是使用已经运行的服务器。

配置文件“C:\Program Files\PostgreSQL\Y.X\data\PostgreSQL.conf”有一个名为max\u connections的参数,它控制允许连接到数据库的最大连接数。更改它,您可以在重新启动postgres后允许更多连接。

您在配置中指定的最大连接数是多少?:我没有更改默认值。max_connections=100I未更改默认值。最大连接数=100