Ir al contenido principal

Snippets Mongo DB

 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.

Conexión mysql con mule esb

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



Comentarios

  1. Anónimo6:33 p.m.

    Muchas Gracias me fue de mucha utilidad tu post saludos!!

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Resetear usuario y contraseña Weblogic

Esta ocasión se me presento un pequeño problema con el acceso a mi weblogic local, podía levantar mi weblogic pero para entrar a la consola no tenia el usuario ni password (Autenticación Denegada Weblogic).Por lo que busque en la red para poder resetear el usuario y password de weblogic.

No se puede llamar Invoke o a BeginInvoke

Que tal banderola pues aca escribiendo sobre un error que me dio al instalar el administrador Microsoft SQL 2008 , pues bien resulta que necesitaba instalar esta tool, y cuando trataba de iniciar el wizard me lanzaba un error que decia algo asi " No se puede llama a Invoke o a BeginInvoke en un control hasta que se halla creado el indentificador de ventana" si no me creen vean la imagen : y entonces me dije a mi mismo, "mi mismo como le voy hacer" entonces pues tube que recurrir a mi salvacion como siemore :D San Google.com, y ya con unas cuantas palabras clave pues que me lanza algunos resultados de los cuales me habia encontrado algo como esto: Problemas al instalar SQL Server 2008 ? Para lo cual no hice caso a este tip pues resulta que yo no tenia instaldo el windows xp, mas bien tenia instalado el windows 7 por que leyendo en los comentarios que se habian hecho llegue a un muy buen tip que decia algo asi: "Para aquellos compañeros que quieren instalar el S