由于我是Google App Engine的新手,我在本地使用MySQL数据库,而我正在Google App Engine中运行示例应用程序。但我还需要使用Google Cloud SQL数据库,我在Google开发人员专区中提到了一些细节,并在使用googlemysql连接连接Google Cloud 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。
答案 0 :(得分:1)
Google Cloud SQL没有免费配额,您必须启用结算才能使用它
Google为Cloud SQL提供了两种结算方式:套餐和每次使用。有关Google Cloud SQL定价的更多信息,请访问the Cloud SQL Pricing page。