我已经把我的应用程序推到了cloudfoundry。但是每次我连接到我的postgresql/elephant sql时都会收到这个错误
Driver org.postgresql.Driver claims to not accept JDBC URL jdbc:postgres://cwkqmdql:SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX@pellefant.db.elephantsql.com:5432/cwkqmdql/
我错过了什么吗?
我已经把我的应用程序推到了cloudfoundry。但是每次我连接到我的postgresql/elephant sql时都会收到这个错误
Driver org.postgresql.Driver claims to not accept JDBC URL jdbc:postgres://cwkqmdql:SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX@pellefant.db.elephantsql.com:5432/cwkqmdql/
我错过了什么吗?
9条答案
按热度按时间093gszye1#
我遇到的问题是我在属性文件中为数据源URL加上了双引号。
我给了:
正确的url给予方式是:
4ioopgfo2#
我也有这个错误,但意识到这是因为我在我的url中键入了
postgressql
而不是postgresql
ufj5ltwl3#
我也遇到了同样的错误,直到我意识到我没有在www.example.com类中将我的配置文件设置为活动application.properties。
6ovsh4lw4#
替换
与
tsm1rwdh5#
我在WebFlux中的h2 DB也有同样的问题。
不工作
工作
t98cgbkg6#
在我的例子中,两个配置文件的格式不同:
application.properties
输入src/main/resources
1.在
src/test/resources
中application.yml
在
src/test/resources
中将application.yml
更改为application.properties
后,问题得到修复。elcex8rz7#
我有同样的错误。我以前在我的application.properties中使用了以下内容。我用jdbc:postgres作为数据库URL的前缀
我们需要使用postgresql而不是postgres。
dgenwo3n8#
该URL存在一些问题,最新的PSQL驱动程序可能会抱怨。
jdbc:postgres:
应替换为jdbc:postgresql:
1.不要使用
jdbc:postgresql://<username>:<passwor>...
,而是使用用户参数:jdbc:postgresql://<host>:<port>/<dbname>?user=<username>&password=<password>
1.在某些情况下,您必须通过添加
sslmode=require
参数来强制SSL连接因此,您的URL应为:
jdbc:postgresql://@pellefant.db.elephantsql.com:5432/cwkqmdql?user=cwkqmdql&password=SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX
或
jdbc:postgresql://@pellefant.db.elephantsql.com:5432/cwkqmdql?user=cwkqmdql&password=SsVqwdLxQObgaJAYu68O-8gTY1VmS9LX&sslmode=require
我希望这会有所帮助。
pbwdgjma9#
在我的例子中,它是在www.example.com文件中用双引号定义属性java.properties
通过改变
到
它又工作了