我不知道为什么我无法连接到Heroku上托管的postgreSQL数据库。我以前以完全相同的方式连接到另一个数据库托管服务,并且我工作了,所以我不知道问题是什么。我也可以使用DataGrip连接到该数据库,而不会出现任何问题。
我正在使用Hibernate开发Spring MVC应用程序,并且在persistence.xml中配置了数据库数据
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://ec2-54-247-169-129.eu-west-1.compute.amazonaws.com:5432/dd5fjf5bhjtsdl" />
<property name="javax.persistence.jdbc.user" value="myUsernamehere" />
<property name="javax.persistence.jdbc.password" value="mypasswordhere" />
部署并启动Tomcat服务器后,出现以下错误消息:
org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "141.45.247.154", user "mmoyucfjcjmxkj", database "dd5fjf5bhjtsdl", SSL off
我做了一些研究,但所有这些都无效:org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host
我试图将此附加到URL:
?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
但是现在我收到以下错误消息:org.postgresql.util.PSQLException: This ResultSet is closed.
有什么想法吗?就像我说的...我以完全相同的方式连接到其他数据库,并且有效...