Cómo implementar y usar google cloud sql en mi aplicación android (eclipse)

Esto parecería una pregunta tonta y puede parecer que no busqué allí por una respuesta pero.

El problema es que estoy desarrollando una aplicación para Android y en cierto momento recibo información sobre

Google Cloud SQL

y

Motor de aplicaciones de Google

Así que he visto como 20-30 tutorial y comenzó a implementar, pero ahora estoy atascado y no puede encontrar ningún tutorial que muestra un paso a paso código androide simple.

Esto es lo que he hecho y donde estoy atrapado en este momento:

Mi aplicación para Android está funcionando sin ningún error

-creó un proyecto de motor de aplicación

Girado en el servicio Google Cloud SQL y es el servicio de la API y pagado por eso

-created una instancia en la nube

-y "a través de la consola de api" creó una tabla y una pequeña base de datos en mi instancia

Generó un App Engine respaldado para mi paquete de aplicaciones.

Y aquí es donde me quedé atascado! No sé cómo utilizar los archivos generados, cómo funcionan las cosas, ¿cómo puedo acceder a la tabla en la nube a través de mi aplicación, NO PODRÍA ENCONTRAR TUTORIAL explicando cómo sucede, todos los tutoriales por ahí simplemente saltear ese paso como si fuera La cosa más fácil del mundo.

Sólo quiero saber cómo funcionan las cosas juntos? Dónde corregir los métodos, qué tengo que hacer para obtener mis datos de la tabla en la instancia que está en la nube …

Apreciaría incluso cualquier acoplamiento 🙂 gracias.

2 Solutions collect form web for “Cómo implementar y usar google cloud sql en mi aplicación android (eclipse)”

Si usted no tiene esto calculado todavía, esto es lo que hice.

En la consola de desarrolladores, anote el número de proyecto y la clave de su API. También asegúrese de que su instancia de cloud permite el acceso a su ID de proyecto.

  1. Cree un proyecto conectado al motor de aplicaciones. Archivo> Nuevo> Otro> Android> App Engine Connected Android Project.
  2. Ingrese el número de su proyecto y la clave de la API.
  3. Una vez que cree el proyecto, haga clic con el botón derecho del ratón en el proyecto del motor de aplicaciones generado> Google> Configuración del motor de aplicaciones e ingrese su ID de proyecto desde la consola del desarrollador en el campo ID de la aplicación.
  4. Haga clic con el botón secundario del mouse en el proyecto de generar motor de aplicación> Google> Generar Cloud Client Client
  5. Haga clic con el botón secundario en el proyecto de motor de generación de aplicaciones> Google> Implementar en App Engine

Ahora puede llamar a la base de datos SQL de la nube desde la aplicación de Android. Pero usted tiene que hacerlo como AsyncTask. No funcionó para mí hasta que hice esto. Cree una clase AsyncTask y en doInBackground conéctese a su base de datos. Yo hice la mía así:

public class Connect extends AsyncTask<Context, Integer, Long> { protected Long doInBackground(Context... contexts) { Connection connection; String query = "Some query"; try { Class.forName("com.mysql.jdbc.Driver"); connection = DriverManager.getConnection("jdbc:mysql://<your cloud IP address>/<database schema you want to connect to>", "<user>", "<password>"); Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery(query); 

Si ya creaste un proyecto de Android, haz clic con el botón derecho en el proyecto> Google> Generar App Engine Backend y empieza desde el paso 2. Espero que esto ayude.

Ya casi has llegado. El mecanismo recomendado para usted sería exponer su funcionalidad alojada de App Engine a través de un servicio REST e invocar esos servicios desde su aplicación de Android.

Google facilita el proceso mediante la funcionalidad Cloud Endpoints. Esto ayudará a generar un Servicio de puntos finales (piense en el servicio REST) ​​para su Mobile Backend. También generará un conjunto de clases de cliente (en .java para su aplicación de Android) que puede utilizar fácilmente para invocar los servicios de su cliente de Android.

Echa un vistazo a este tutorial en profundidad que cubre " Cómo crear una aplicación para móviles con un motor de búsqueda de App Engine "

  • Nodos de la nube de Appengine generación de cliente que no genera el archivo jar de origen
  • Java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions
  • Cómo enviar datos de imagen al servidor desde Android
  • Ubicación personalizada del almacén de datos en una máquina local con App Engine
  • Android studio - Ruta de SDK de App-Engine no válida
  • No se puede importar la clase de biblioteca de cliente de nodos de nube de google en el proyecto de Android
  • Integración del almacén de datos de los motores de aplicaciones de Android studio - NoSuchMethodError
  • Appengine proyecto android conectado
  • El método de punto final de Google mantiene la devolución "nombre no debe estar vacío" excepción
  • ¿Cómo puedo restringir el acceso de la API de Endpoints de Google App Engine a sólo mis aplicaciones de Android?
  • JPA y Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.