如何连接和使用谷歌云数据库访问?

问题描述:

我知道这是一个不好的问题,我提前道歉。我正在寻找所有,但我似乎无法找到任何有关将Android Studio中构建的Android应用程序连接到Google Cloud SQL数据库的文档。 我只是真的这样做,试图找出它是如何完成的,因为我对它感兴趣,但我对Android开发非常陌生。我之前从c#连接到SQL数据库,但它只是一个本地的,我从来没有连接过一个在线的,我认为谷歌云平台运行有点不同吗? 基本上,每当我尝试为此查找文档时,它都会继续回顾Google App Engine,它似乎是创建应用程序的另一种方式,而不仅仅是在Android Studio中编写它们(很可能我可能是错的,就像我说的,我对Android开发非常陌生)。 我已经看到有与Eclipse插件的Eclipse的文档,但无法找到任何Android Studio。 Android Studio不适合这种类型的使用吗? 我已经看到您可以为Android Studio中的项目创建Google Cloud模块,但我不完全确定需要什么。 基本上,如果我想要从Android Studio中的Android应用写入Google Cloud SQL数据库,我只需要遵循一组非常基本的步骤。 否则,我可以更好地了解我需要做什么的任何好资源也将被赞赏。 我认为我目前最大的问题是我有0后端知识,所以我只是不确定建立此连接需要什么。如何连接和使用谷歌云数据库访问?

+0

你不能直接做,你需要一个应用引擎逻辑! – Xenolion

+0

没有App引擎只有一个数据库,但它也不涉及sql-sever。但容易学习 – Xenolion

您不应该直接从您的Android(或iOS)或其他客户端访问Cloud SQL,因为您无法保护所需的凭据。如果您将凭据嵌入到您的应用程序中,某人可能会将其提取出来并直接访问数据库,或者可能会给您带来其他麻烦。

如果您对其他数据库类型开放,并且您不想通过自己的后端探索代理请求,那么您应该查看Cloud FirestoreFirebase Realtime Database。 Firebase提供适用于Android的SDK,可让您直接从您的应用安全地访问这些SDK。 Firestore的扩展性比实时数据库要好,但这对您的应用可能无关紧要。

一个类似的问题和原因,为什么你不应该尝试直接连接到云SQL是covered in more depth here