Как подключиться к Google Cloud SQL (MySQL) с помощью jasyn c - sql? - PullRequest
0 голосов
/ 30 мая 2020

У меня есть весеннее приложение с maven. Я хочу асинхронно взаимодействовать с облачной базой данных SQL MySQL в GCP.

Я попытался выполнить начальный код и написал следующее:

    Connection connection = MySQLConnectionBuilder
      .createConnectionPool(
       "jdbc:mysql://google/$DB_NAME
  ?socketFactory=com.google.cloud.sql.mysql.SocketFactory
  &cloudSqlInstance=$PROJECT_ID:$PROJECT_LOCATION:$INSTANCE_NAME"
      );

    CompletableFuture<QueryResult> future = connection.sendPreparedStatement("select * from TABLE_NAME");
    return future;

Однако я продолжаю получать эту ошибку:

io.netty.channel.ConnectTimeoutException : время ожидания соединения истекло

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 13 июня 2020

Я придумал решение этого вопроса. Разместите его, чтобы он мог быть кому-то полезен в будущем.

Причина, по которой он не подключался к экземпляру SQL облака, заключается в том, что я пытался подключиться к экземпляру SQL облака напрямую. Использование облачного прокси SQL решило проблему для меня.

...