Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 为什么我无法从谷歌应用程序引擎连接到谷歌云SQL?_Google App Engine_Cloud - Fatal编程技术网

Google app engine 为什么我无法从谷歌应用程序引擎连接到谷歌云SQL?

Google app engine 为什么我无法从谷歌应用程序引擎连接到谷歌云SQL?,google-app-engine,cloud,Google App Engine,Cloud,我有一个谷歌云SQL项目:cwdataproject(项目ID)。我在其中创建了一个名为cwdb的模式。其实例ID为:cwdataproject:cwinstance 我已为root用户“root”提供了对cwdb的访问和权限 我有另一个应用程序谷歌应用程序引擎:messageframework(项目ID) 项目ID:messageframework 我已在cwdataproject中为messageframework 我已为我的本地IP提供授权网络。我能够成功地从本地连接到我的SQL客户端 我

我有一个谷歌云SQL项目:
cwdataproject
(项目ID)。我在其中创建了一个名为
cwdb
的模式。其实例ID为:
cwdataproject:cwinstance
我已为root用户“root”提供了对cwdb的访问和权限

  • 我有另一个应用程序谷歌应用程序引擎:
    messageframework(项目ID)
    项目ID:messageframework

  • 我已在
    cwdataproject
    中为
    messageframework

  • 我已为我的本地IP提供授权网络。我能够成功地从本地连接到我的SQL客户端

  • 我从messageframework应用程序连接谷歌云SQL的代码如下

  • 代码:

    但is给出了以下错误

    Access denied for user 'root'@'localhost' (using password: NO)
    
    我们如何解决这个连接问题?
    我能够从本地MySql客户端连接云SQL并完成所有操作。但不是来自GAE。

    请完成我在以下答案中提供的所有步骤。谢谢Ankur,如果我的理解正确,我应该按以下方式更改驱动程序加载。。Class.forName(“com.google.appengine.api.rdbms.AppEngineDriver”)。。是的,我的理解是对的。。并尝试检查您是否遵循了我答案中的所有步骤。再次感谢,我将在今天晚上进行测试,并让您知道我的发现。即使您的根密码为空,您也需要传递一个空字符串。使用此选项连接conn=DriverManager.getConnection(“jdbc:google:rdbms://cwdataproject:cwinstance/cwdb“,”根“,”);
    Access denied for user 'root'@'localhost' (using password: NO)