La culpa fue del spectrum

La culpa fue del spectrum

viernes, 29 de julio de 2011

Acceder al AS400 desde Libre Office usando JDBC. (parte 2)

Vamos a continuar con la segunda parte donde vamos a configurar una conexión.

Abrimos una nueva base de datos de libreoffice
Y elegimos conectar con una base de datos existente (JDBC)

En la siguiente pantalla introducimos la ip de nuestro AS400 y la clase que tenemos que usar dejándolo tal como esta aquí.


Ahora el usuario para conectarnos, aquí como medida de seguridad es interesante usar un usuario sin capacidad de conectarse de forma interactiva.


Le marcamos la opción de que requiere contraseña y pinchamos en conexión de prueba para que nos solicite contraseña y comprobemos que se conecta.

  
Si la conexión no es correcta no veremos esta ventana, tendremos que revisar contraseña, y dirección ip del servidor. 

Si todo es correcto seguiremos pulsando siguiente hasta completar el proceso y ver una ventana como esta.  

Aquí ahora nos saldrán las bibliotecas que por defecto se cargan en el perfil de usuario que usamos para conectarlos. A partir de ahí en consultas podrías crearte con los asistentes las consultas que necesitaras. Yo prefiero utilizar directamente el editor sql para crear la consulta y salvarla tal como se puede ver en la siguiente imagen.


La consulta la salvas con el nombre que consideres apropiado por ejemplo pedidos del cliente fulano.
Salvas la base de datos de libreoffice.

Después enlazas una hoja de cálculo con la base de datos, abres la hoja de cálculo y pulsas F4


Ahora te aparecerán todas las bases de datos de libreoffice que tengas y tendrar que elegir la que quieres y dentro de ella la consulta que quieres. Como se pude ver en nuestro ejemplo sería i5, consultas, consulta1


Una vez eliges la consulta te pedirá usuario y contraseña (el mismo que hemos usado antes) y te mostrará los registros, pulsas sobre el botón datos en texto y te pasará los datos a la hoja de cálculo.


Si no te aparece la base de datos que grabaste cuando pulsas F4, revisa la ubicación que le diste al grabar y añádela desde opciones, libreoffice base, base de datos.

Todo esto se puede aplicar tanto a windows (xp y 7) como a linux (debian, ubuntu, opensuse, fedora...)

Bueno, creo que ya hemos terminado, espero que os sirva de utilidad y para demostrar el potencial del software libre.

Conduce entre la niebla

La culpa fue del spectrum