2

Kotlin、Ktorを使ってGAEでアプリを開発しています。データベースは CloudSQL です。それに接続するには、公開されたライブラリを使用します

Database.connect(
            "jdbc:postgresql://cloudsql/<project-id>:<zone-name>:<instance-name>",
            driver="org.postgresql.Driver",
            user="postgres",
            password="********"
        )

しかし、私はエラーが発生します:

org.postgresql.core.v3.ConnectionFactoryImpl ログ: cloudsql への接続中に IOException が発生しました:5432 (ConnectionFactoryImpl.java:317) java.net.UnknownHostException: cloudsql

.......

私は次のURLを変更してみます:

    jdbc:postgresql://google/<project-id>:<zone-name>:<instance-name>
    jdbc:postgresql://cloudsql/<project-id>:<zone-name>:<instance-name>/.s.PGSQL.5432

しかし、このエラーも発生する可能性があります。

ローカルとサーバーの両方でエラーが発生する

4

1 に答える 1

0

問題を解決します。URL は次のようになります。

jdbc:postgresql://<public_ip>/postgres
于 2020-01-26T13:18:21.063 に答える