Esta publicación servirá para ir colocando fragmentos de consultas que en algún momento me fueron útiles para usarlo en MongoDB Fragmento 1: Se requería obtener todos los elementos que dentro de un atributo que es de tipo array(arreglo) coincida con type:"fire" Fragmento 2: Se requería actualizar el atributo " lastUpdate " de toda la colección donde la edad sea mayor o igual a 15.
Esta ocacion traigo un escenario que me
encontré queriendo hacer funcionar a mule ESB, pues bien el
escenario es el siguiente:
Mediante una solicitud http de un
cliente (navegador web) este necesita conectarse a una base de datos
mysql para hacer un query sencillo (select) y retornar la respuesta
en formato JSON.
Bien con mule ESB lo haría de la
siguiente forma:
Desde el menú file damos a New->
Mule Project
Damos el mobre del proyecto, para el
ejemplo será “ConexionMysq”
Damos siguiente
Siguiente
Y finalizamos
Se deberá mostrar el
proyecto con la siguiente estructura
Agregamos un nuevo folder, este para
colocar el .jar del jdbc que vamos a utilizar para conectar con mysql
Dentro del folder colocamos el .jar
Seguido de esto tenemos que agregar el
jar el proyecto de la siguiente forma:
Click derecho sobre el proyecto ir a la
opción propiedades
En el tab Libraries del lado derecho en
los botones dar click en Add JARs..
Abrirá una ventana donde buscaremos la
carpeta que creamos con el .jar que colocamos.
Después de dar OK se debe mostrar como
en la pantalla siguiente
Una vez que se cargo el .jar procedemos
a generar nuestro modelo con los componentes necesarios, este debe
quedar de la siguiente forma:
Después de generar el modelo, nos toca
configurar el componente JDBC que se coloco, nos dirigimos a la
pestaña Global Elements,
Damos click en el botón Create
En la ventana elegimos del la lista
Data Sources la opción Mysql Data Source y damos OK
Se abre la siguiente pantalla y
configuramos la cadena de conexión y damos ok
Ahora toca crear el conector en la
misma pantalla Globals Elements damos click en Create para elegir de
la opción Connectos la opción Database y damos ok
El la siguiente pantalla que se abre,
deberemos elegir el data source que creamos previo a este paso y
damos ok
Se deberá mostrar los componentes de
la siguiente forma
Ahora en el componente Database damos
doble click
En la pantalla elegimos el tab
References y en el Connect Reference elegimos la opción Database
como se muestra en la imagen
Pasamos a la pestaña Queries y
generamos nuestro query de prueba select * from micatalogo(en este
caso la tabla se encuentra la tabla en mi base de datos) damos ok
Nos pasamos a el General y en Exchange
Patterns elgimos request-response, seguir con SQL Statement en Key
elegir el query que se creo en este caso query1 y damos ok
Hasta aquí todo esta bien solo falta
probar , en el proyecto damos click derecho y elegimos Rus As->Mule
Application
Y esto nos mostrara en el navegador la
respuesta
y listo bombo yague
url dereferencia:
http://blogs.mulesoft.org/working-with-databases-jdbc-in-mule-studio/
Muchas Gracias me fue de mucha utilidad tu post saludos!!
ResponderBorrar