我想从我的Android应用程序连接到Google Cloud SQL。没有应用引擎和端点没有办法这样做?如果不存在,请告诉我解决此问题的最无痛方法。我只是将来不打算使用应用引擎,因此不明白为什么会浪费时间。
我实际上已将Google Cloud SQL与App Engine Endpoints(Java)一起使用,因此我可以在这里进行一些权衡。
您可以在应用程序引擎中创建助手类,并可以轻松连接到Google Cloud SQL。然后,您可以创建接收某些参数的端点方法,并在方法内部访问云SQL并安全执行一些操作。
这是强烈建议不要在Android客户端应用中与云SQL数据库进行交互,因为这是一个很大的安全风险。如果有人以某种方式对您的应用程序进行了反复编译,那么他们现在可以完全访问您的数据库凭据。
如果您没有很大的应用程序,则可以使用上述方法。但老实说,我只是时间学习GAE数据存储并改用它或Firebase。如果您的应用程序变大,SQL可能会遇到问题,但也许您并没有试图构建下一个巨大的应用程序,以便就足够了。这一切都取决于您。
希望会有所帮助。