【发布时间】: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。
【问题讨论】: