Insertar una nueva fila en una base de datos externa desde un iPhone

Ahora estoy creando una aplicación que debe poder insertar nuevas filas en una base de datos externa (para notificaciones automáticas). Lo único que debería poder hacer es insertar nuevas filas (bueno, eso no es difícil).

La verdadera pregunta es: ¿cómo puedo hacer una conexión/solicitud a una base de datos desde un iPhone con una consulta SQL? Por ejemplo solo un simple

INSERT INTO myTable VALUES (value1, value2, value3);

Por el momento estoy usando MAMP para ejecutar una base de datos MySQL local (más adelante estará en un servidor separado).

Cualquier ayuda sería muy apreciada

preguntado el 05 de septiembre de 12 a las 10:09

2 Respuestas

Utilice los servicios web. Guardar y recuperar datos llamando a los servicios web. Envíe parámetros para guardar datos en la base de datos del servidor. Si también lo desea en local, intente sincronizar los datos del servidor con la base de datos local que lo ayudará a obtener datos en modo fuera de línea.

Respondido el 07 de Septiembre de 12 a las 15:09

El problema con el uso de SQL en un dispositivo es que cuando compila su aplicación, compila en ella la contraseña y el nombre de usuario de SQL, que se pueden obtener mediante ingeniería inversa.

Una forma de guardar en una base de datos sin tener que hacerlo desde el dispositivo real sería crear una aplicación REST y enviarle la información, luego la aplicación maneja los datos y los inserta en una base de datos.

Respondido el 05 de Septiembre de 12 a las 11:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.