繁体   English   中英

部署后的Google App Engine和Cloud SQL

[英]Google App Engine and Cloud SQL when deployed

到目前为止,我一直在使用App Engine和Cloud SQL。 我已经在本地环境上运行了所有工作。 应用程序和数据库。 通过使用为MySQL服务器分配的IP地址,我还能够在本地应用服务器上使用Google Cloud SQL。

我的问题是,当我将应用程序部署到GAE时,我根本无法获得数据库访问权。 我一直在关注本教程: https : //developers.google.com/appengine/docs/java/cloud-sql/

它为jdbc选择建议了以下结构:

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://your-project-id: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";

我绝对可以确定我使用的是正确的项目ID,实例名称和数据库名称,因为我可以从Eclipse Google插件中进行验证。

有人对我想念的东西有所了解吗? 另外,关于如何调试此建议可能很有帮助。

能检查一下是否启用了MySQL Connector / J

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM