< Volver al curso

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


 

< Volver al curso