Conectando OpenOffice.org a MySQL
Publicado por ardentice en Marzo 28, 2007
Estos últimos días estoy de practicas en la empresa Zylk.net, al final tuve suerte, puede hacer mis practicas con software libre. Pues bien una de las cosas que me pidieron fue que consiguiera manejar una base de datos de MySQL desde OpenOffice.org Base y me di cuenta de la poca información que hay sobre el tema en castellano, por lo que he decidido ‘traducir’ (libremente, por lo que me basare en el manual para hacer algo parecido en castellano) el siguiente manual que use para hacerlo. El autor original es Roland Bouman y podemos encontrar el original aqui.
Bien, cuando unimos OpenOffice.org a MySQL no podemos gestionar la base de datos completamente, no tenemos opción de crear usuarios, de darles permisos… Pero si que tenemos opción de hacer tablar, consultas… de una manera mas amistosa que por linea de comando. Lo que necesitamos para hacer esto es lo siguiente:
- MySQL server corriendo en el server: con permisos de concesiones externas de nuestra red (a no ser que sea localhost).
- OpenOffice.org instalado en nuestra maquina cliente.
- Instalar SUN JAVA 1.6 JRE, que bien se puede hacer desde linea de comando o en Ubuntu usando automatix.
Después de tener nuestras tres aplicaciones, tendremos que descargarnos el driver MySQL JDBC que esta disponible desde aqui. Este ultimo lo descomprimiremos en el lugar que mas cómodo se nos haga, pero luego necesitaremos el path completo del archivo .jar que se encuentra dentro del paquete que descarguemos.
El siguiente paso sera configurar OpenOffice.org para Java, para ello entraremos en Calc o en Writer (a elegir) y nos dirigiremos hacia: Herramientas > Opciones, para en el lado izquierdo buscar Java, como ya hemos instalado SUN JAVA 1.6 JRE tendremos disponible la opción Sun Microsystems Inc. cojeemos esa opción y aceptaremos. Lo siguiente sera reiniciar OpenOffice.org para que los cambios surcan efecto.
Cuando abramos de nuevo Calc o Writer, haremos el mismo recorrido de nuevo Herramientas > Opciones para volvernos a meter en la opción Java. Esta vez le daremos a “Add Archive…” para darle la ruta (path) del driver o conector (.jar) que descomprimimos al inicio. Aceptaremos y volveremos a reiniciar OpenOffice.org (no he probado hacer los dos pasos seguidos, quizá funcione).
Pues ya esta, ahora simplemente tendremos que crear la base de datos con MySQL hacer un usuario y darle una contraseña con unos permisos sobre la base de datos y abrir Base. Desde allí elegiremos las siguientes opciones: Conectar a una base de datos existente y dentro del desplegable coger la opción MySQL, siguiente, nos preguntara si queremos conectarnos usando ODBC (unixODBC) o JDBC , cogeremos la segunda opción y siguiente de nuevo. En la siguiente pantalla nos pregunta por el nombre de la base de datos, y tendremos que introducir el nombre de la misma, debajo especificaremos donde esta el server (localhost en caso de ser local, de lo contrario especificamos la IP). Clickamos de nuevo en siguiente y le damos el nombre de usuario especificando que necesita contraseña.
Cuando se abra la base de datos nos preguntara por la contraseña y cuando se la demos estaremos dentro de la base de datos de MySQL, editandola desde OpenOffice.org.
Creo que es bastante practico para la gente que no sepa sintaxis SQL y quiera introducir datos a una base de datos en MySQL (aunque al final siempre tendremos que terminar aprendiendo para gestionarla).
Espero que a alguienle sirva, por que despues de visto es facil, pero me costo un poco de tiempo conseguir hacerlo del todo, mas que nada por que intentaba hacerlo con ODBC que es mas complicado, en mi opinión, ya que hay que configurar un archivo y no sabia como hacerlo ademas que ningun ejemplo que me encontre en la Red me servia.
Un saludo a todos desde Memoria Compartida.







usr escribió
Que suerte poder trabajar únicamente con software libre.
Que te vaya bien y sea para largo.
DbRunas - Conectando OpenOffice.org a MySQL escribió
[...] que por linea de comando. Lo que necesitamos para hacer esto es lo siguiente:Articulo completo: http://ardentice.wordpress.com/2007/03/28/conectando-openofficeorg-a-mysql/ Referencia: http://rpbouman.blogspot.com/2006/12/mysql-meets-openofficeorg.html [...]
ozur escribió
Gracias mil, funciono perfecto.
ardentice escribió
De nada hombre si yo los hubiera encontrado antes…
Espero que os sirva a muchos de vosotros.
Felipe escribió
el mes pasado probé OO Base con Mysql (sobre una debian etch) y se me quedaba colgado cada dos por tres.
mucho mejor utilizar el Query Browser de mysql.com que es gratuito.
ardentice escribió
A mi no se me ha quedado colgado, la verdad es que tienes razon el query browser esta muy bien, pero se necesitaba esto
Maverick escribió
¿Que tal el efecto “meneame”?
Enhorabuena por el tutorial
Nukeador escribió
El driver también está disponible en los repositorios de la mayoría de distros.
Por ejemplo en Debian/Ubuntu solo habría que instalar el paquete libmysql-java.
Saludos.
Iox escribió
Ese alumno! Que mal estás dejando al profesor, jejeje. Ya sabes que nos queda una clase de apache pendiente
.
Enhorabuena por el éxito!
ardentice escribió
Weee Iox que tal? Apache? menuda paliza de apache me estoy pegando XD Por cierto, este sábado hacemos el curso del servidor de imágenes, supongo que te animaras
Allí nos vemos
El Rincón del Tio Nuke » MySQL desde OpenOffice escribió
[...] // Memoria Compartida Enlace permanente | Casificado bajo General , Software Libre , Administración. [...]
ardentice escribió
Maverick sobre el ejecuto meneame hoy he tenido el mayor numero de visitas, ni siquiera cuando hice el manual de actualización de ubuntu.
Han sido hasta esta hora 1,229 y estuve mucho tiempo en el segundo mejor post de wordpress… En fin gracias por haberlo compartido, pero la siguiente vez avisa y no me llevo estos sustos XD ;P
Solo espero que os allá sido de ayuda.
Un saludo a todos.
Conectar OpenOffice.org contra MySQL en Ubuntu at Equipaje de Mano escribió
[...] Ver noticia original [...]
Eduardo escribió
Hola ke tal, esta bueno este tutorial para Base, ahora la kuestion es, esto se puede hacer directo a calc, es decir, puedo extraer datos de Mysql hacia calc, en el horroroso excell se puede mediante ODBC msyql, el problema son los usuarios que se migraron a linux en un momento de razocinio de su vida, espero me puedan ayudar