org.postgresql.util.PSQLException:协议错误。会话设置失败

时间:2015-06-27 17:25:26

标签: java postgresql jdbc driver

我知道这些类型的问题已经存在,但提供的解决方案对我不起作用。在我的应用程序中,没有版本不匹配的黑白驱动程序和PostgreSQL服务器。我还没有找到任何其他解决方案。

我正在使用PostgreSQL服务器9.4和postgresql-9.4-1201.jdbc4.jar。

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="org.postgresql.Driver"></property>
    <property name="username" value="postgres"></property>
    <property name="password" value="root"></property>
    <property name="url" value="jdbc:postgresql://localhost:5432/myapp"></property>
</bean>

pg_hba.conf如下:

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

postgresql.conf如下

listen_addresses = '*'
port = 5432         
max_connections = 100

我还检查了netstat o / p。

TCP    [::]:5432              [::]:0                 LISTENING
TCP    127.0.0.1:5432         0.0.0.0:0              LISTENING

由于

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。
只需在 postgresql.conf 将端口号5432更改为5433即可 重启系统。

Windows中的

postgresql.conf 文件位置: C:\ Program Files \ PostgreSQL \ 9.4 \ data

希望它会对你有所帮助。