gpt4 book ai didi

java - 在 Java 应用引擎开发期间使用 Google Cloud SQL(而不是本地 MySQL 实例)

转载 作者:行者123 更新时间:2023-11-29 03:02:34 25 4
gpt4 key购买 nike

我(有时)不想在 Java 应用引擎开发期间使用本地 MySQL 实例,而是想使用真实的 Google Cloud SQL 实例(例如,用真实的东西进行调试)。

可以从 IntelliJ => 数据库打开一个 JDBC 连接,但是当我在我的 Maven POM 中使用这个 URL 时它不起作用...在这种情况下我已经在使用 appengine 驱动程序而不是本地驱动程序mysql 连接器。

为什么这不起作用?我应该如何配置我的 POM?我在使用本地 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>

以及我的非工作 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>

<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>

我所有的(远程)尝试都会导致连接超时...

最佳答案

“jdbc:google:rdbms”连接方式已弃用,从外部应用程序连接到 Cloud SQL 的首选方式是通过“jdbc:mysql”(docs)使用 IP 连接。

关于java - 在 Java 应用引擎开发期间使用 Google Cloud SQL(而不是本地 MySQL 实例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20869422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com