[英]Error occured while connecting to cloud sql from android studio
我正在尝试使用Android Studio中的云后端Java servlet从App Engine连接到Cloud sql。 但是在从DriverManager获得连接时出现错误。
Connection conn = DriverManager.getConnection("jdbc:google:mysql://<id:<sql-id>/database",
"myuser","password");
和驱动程序是
Class.forName("com.mysql.jdbc.GoogleDriver");
如果解决此错误,请帮助我...
com.mysql.jdbc.GoogleDriver
驱动程序和jdbc:google:mysql
连接字符串只能在Google App Engine中使用。 从开发工作站进行连接时,应使用普通的MySQL Java连接器(即com.mysql.jdbc.Driver
和jdbc:mysql
)。 您将需要授权工作站的IP地址,并将IP地址添加到Cloud SQL实例以进行连接。
有关更多信息, 请参阅https://cloud.google.com/sql/docs/external上的指南。
其实我明白了,问题是在appengine(Cloud sql数据库的Localhost)中使用数据库具有some_user数据库权限。 FIX:在云SQL数据库中键入代码并执行
grant all privileges on databasename.* to 'user'@'localhost' identified by 'password';
这应该有所帮助...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.