我在 GAE 上使用 Kotlin, Ktor 开发应用程序。数据库是CloudSQL。要连接到它,请使用公开库
Database.connect(
"jdbc:postgresql://cloudsql/<project-id>:<zone-name>:<instance-name>",
driver="org.postgresql.Driver",
user="postgres",
password="********"
)
但是我得到错误:
org.postgresql.core.v3.ConnectionFactoryImpl log: IOException 發生在連接到 cloudsql:5432 (ConnectionFactoryImpl.java:317( java.net.UnknownHostException: cloudsql
.......
我尝试更改网址:
jdbc:postgresql://google/<project-id>:<zone-name>:<instance-name>
jdbc:postgresql://cloudsql/<project-id>:<zone-name>:<instance-name>/.s.PGSQL.5432
但也可以这个错误。
在本地和服务器上都出现错误
我解决了我的问题。 网址应该是这样的:
jdbc:postgresql://<public_ip>/postgres