Korzystanie z Google Cloud SQL podczas tworzenia aplikacji Java (zamiast lokalnej instancji MySQL)

Zamiast używać lokalnej instancji MySQL podczas tworzenia aplikacji Java, czasami (czasami) chcę użyć prawdziwej instancji SQL Google Cloud (na przykład, aby debugować z prawdziwym).

Możliwe jest otwarcie połączenia JDBC z IntelliJ => Bazy danych, ale gdy używam tego adresu URL w moim Maven POM, to nie działa ... W tej sytuacji używam już sterownika aplikacji zamiast lokalnego złącza mysql.

Dlaczego to nie działa? Jak mam skonfigurować mój POM? Używam następującej konfiguracji podczas korzystania z lokalnej instancji MySQL;

<extraJvmArgs>
 -Xmx512M -Xms512M -XX:MaxPermSize=128M \
 -Dappengine.user.timezone.impl=UTC \
 -Drdbms.server=local \
 -Drdbms.driver=com.mysql.jdbc.Driver \
 -Drdbms.url=jdbc:mysql://localhost:3306/mydb?user=root
</extraJvmArgs>

I moje nie działające próby wystąpienia Google Cloud SQL;

<extraJvmArgs>
 -Xmx512M -Xms512M -XX:MaxPermSize=128M \
 -Dappengine.user.timezone.impl=UTC \
 -Drdbms.server=local \
 -Drdbms.driver=com.mysql.jdbc.Driver \
 -Drdbms.url=jdbc:google:rdbms://domain.com:myportal:myportal/mydb?user=root
</extraJvmArgs>

lub

<extraJvmArgs>
 -Xmx512M -Xms512M -XX:MaxPermSize=128M \
 -Dappengine.user.timezone.impl=UTC \
 -Drdbms.server=local \
 -Drdbms.driver=com.google.appengine.api.rdbms.dev.LocalRdbmsServiceLocalDriver \
 -Drdbms.url=jdbc:google:rdbms://domain.com:myportal:myportal/mydb?user=root
</extraJvmArgs>

Wszystkie moje (zdalne) próby powodują przekroczenie limitu czasu połączenia ...

questionAnswers(1)

yourAnswerToTheQuestion