【问题标题】:How to connect local database to Google Cloud SQL?如何将本地数据库连接到 Google Cloud SQL?
【发布时间】:2014-04-25 11:52:53
【问题描述】:

由于我是 Google App Engine 的新手,我在本地使用 MySQL 数据库,并且在 Google App Engine 中运行示例应用程序。但我需要使用数据库也使用谷歌云 SQL,我在谷歌开发者专区参考了一些细节,并找到了一些使用 googlemysql 连接连接谷歌云 SQL 的信息

我已经使用了 MySQL 连接的示例代码

if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) {
                // Load the class that provides the new "jdbc:google:mysql://"
                // prefix.
                Class.forName("com.mysql.jdbc.GoogleDriver");
                url = "jdbc:google:mysql://azk-net:your-instance-name/guestbook?user=root";
            } else {
                // Local MySQL instance to use during development.
                Class.forName("com.mysql.jdbc.Driver");
                url = "jdbc:mysql://127.0.0.1:3306/guestbook?user=root";

                // Alternatively, connect to a Google Cloud SQL instance using:
                // jdbc:mysql://ip-address-of-google-cloud-sql-instance:3306/guestbook?user=root
            }

但问题是我无法为我的项目创建实例名称。在本地它工作正常,但我已经部署在谷歌应用引擎中我收到错误,因为实例名称不可用

我正在 Google Cloud SQL 中创建实例名称,但它没有创建它需要计费。

任何人都可以通过编写用于从 Google Cloud SQL 访问数据库的连接属性来帮助我将数据库从本地连接到 Google Cloud SQL。

【问题讨论】:

    标签: mysql google-app-engine


    【解决方案1】:

    Google Cloud SQL 没有免费配额,您必须启用结算才能使用它

    Google 为 Cloud SQL 提供了两种计费方案:包和每次使用。有关 Google Cloud SQL 定价的更多信息,请访问the Cloud SQL Pricing page

    【讨论】:

      猜你喜欢
      • 2020-12-16
      • 2021-02-12
      • 2023-03-16
      • 1970-01-01
      • 2020-05-08
      • 2021-04-15
      • 2019-11-10
      • 1970-01-01
      • 2021-03-27
      相关资源
      最近更新 更多