14. Insertar datos en MySQL con POST en Anypoint Studio
En esta clase vamos a aprender cómo insertar datos en MySQL con POST en Anypoint Studio. El método POST nos quedó pendiente de la clase anterior, y seguiremos utilizando AnyPoint Studio y la fusión de la API Specification con la Mule Application.
Para ello, se utiliza la instrucción INSERT del motor de base de datos MySQL, pero claro, es necesario recordar que la estructura se modificó mediante un ejemplo RAML en Configurar métodos GET y POST de una API Specification.
El recorrido del diseño sería el siguiente que os muestro.
Gracias a esta configuración, cuando se quiere hacer un POST, ya se tiene la estructura definida por defecto en el BODY. Esto nos facilitará la faena y solo se tendrá que sustituir con los valores que se quieran insertar en la base de datos MySQL.
Pero, como comentaba, la estructura está modificada y para realizar un INSERT en la base de datos es necesario conocer las columnas que componen la tabla y asignar los valores, obtenidos del POST, a ellas.
Por lo tanto, ¿Los atributos del ejemplo concuerdan con las columnas de la base de datos?
Tras comprobar si los atributos tienen el mismo nombre, consultando directamente en la base de datos con el cliente MySQL Workbench, se obtiene que la respuesta es NO.
De la misma forma que se tuvieron que transformar los datos para realizar el GET, en este caso será necesario realizarlo a la inversa para el POST, y así, poder ejecutar la instrucción INSERT contra la base de datos satisfactoriamente.
En la clase explico como realizar este procedimiento reutilizando funcionalidades que ya están implementadas. En el final de la clase hay una sorpresa, ¿funcionará todo bien esta vez?.
Si quieres saber más o necesitas ayuda personalizada, puedes suscribirte a mis servicios en el siguiente enlace
➡️ SUSCRIBIRSE A INGENIERO BINARIO ⬅️
Sin más, cómo insertar datos en MySQL con POST en Anypoint Studio ¡dentro vídeo!
Clases del curso
- 1. Preparar el entorno de Mulesoft (5:59)
- 2. Portal de APIs Exchange (9:04)
- 3. Importar una API en Anypoint Studio (7:33)
- 4. Importar una API en Anypoint Platform (11:32)
- Punto de Control 1
- 5. Crear Mule Application en Anypoint Platform (10:36)
- 6. Transformando datos en una Mule Application (17:44)
- Punto de Control 2
- 7. Crear una API Specification en Anypoint Platform (11:03)
- 8. Configurar métodos GET y POST de una API Specification (19:22)
- 9. Publicar una API en Anypoint Platform (13:32)
- Punto de Control 3
- 10. Crear una Mule Application en Anypoint Studio con MySQL (14:46)
- 11. Transformar de MySQL a JSON en Anypoint Studio(16:13)
- 12. Crear métodos GET ID y POST en Anypoint Studio (11:02)
- 13. Fusionar API Specification y Mule App en Anypoint Studio (15:30)
- 14. Insertar datos en MySQL con POST en Anypoint Studio (17:00)
- 15. Enrutar Flows entre Mule App y API Spec en Anypoint Studio (5:19)
- 16. Sincronizar con APISync y GIT (7:55)
- Punto de Control 4