Как подключиться к Google Cloud SQL через Exposed - PullRequest
1 голос
/ 26 января 2020

Я разрабатываю приложение на GAE, используя Kotlin, Ktor. База данных Облачная SQL. Для подключения к нему используйте библиотеку Exposed

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 произошла при подключении к облаку sql: 5432 (ConnectionFactoryImpl. java: 317) java. net .UnknownHostException: облако sql

.......

I попробуйте изменить URL-адрес:

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

Но также может эта ошибка.

Ошибка получена как на локальном, так и на сервере

1 Ответ

0 голосов
/ 26 января 2020

Я решаю свою проблему. URL должен быть таким:

jdbc:postgresql://<public_ip>/postgres
...