首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用Java连接到Azure上的Postgres数据库

无法使用Java连接到Azure上的Postgres数据库
EN

Stack Overflow用户
提问于 2020-09-23 03:11:43
回答 1查看 902关注 0票数 1

我已经按照https://docs.microsoft.com/en-us/azure/postgresql/connect-java的指示在Azure上创建了一个Postgres数据库。现在,我可以通过本地PgAdmin连接到数据库,也可以通过psql从终端连接到数据库。然而,当我试图在我的java代码(java 8)中连接Hibernate (版本5.4.21)时,我总是在没有任何解释的情况下得到以下错误。

代码语言:javascript
运行
复制
org.postgresql.util.PSQLException: The connection attempt failed.
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:315)
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:51)
    at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:225)
    at org.postgresql.Driver.makeConnection(Driver.java:465)
    at org.postgresql.Driver.connect(Driver.java:264)
    at java.sql.DriverManager.getConnection(DriverManager.java:664)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at test.ui.V9.main(V9.java:17)
Caused by: java.io.EOFException
    at org.postgresql.core.PGStream.receiveChar(PGStream.java:443)
    at org.postgresql.core.v3.ConnectionFactoryImpl.enableGSSEncrypted(ConnectionFactoryImpl.java:436)
    at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144)
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:213)
    ... 7 more

我尝试了不同的SSL模式选项,但没有成功。我也从Azure端禁用了SSL,但仍然没有成功。有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-23 21:57:16

我们在42.2.15版本的驱动程序上也遇到了同样的问题。尝试设置

代码语言:javascript
运行
复制
gssEncMode=disable

阅读更多:https://gitmemory.com/issue/pgjdbc/pgjdbc/1868/683710515

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64016297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档