En este post vemos la forma de conectar una base de datos Access con JasperReport para diseñar y ejecutar reportes.
Para realizar la conexión, se hace uso de ODBC (Open Database Connectivity) un estándar de acceso a base de datos.
Recursos
– Sistema Operativo Windows XP, Vista o 7
– JasperReport iReport 5.1.0
– Microsoft Access.
Origen de Datos
Para el ejemplo de este post, se hace uso de una base de datos llamado dbPage.accdb que consta de una sola tabla «Persona» y 4 campos (id, Nombre, Paterno, Materno). Al final de la pagina los enlaces de descarga
Lo primero que debemos crear es un «Origen de Datos» o «DataSource» en el sistema operativo que estemos utilizando.
Vamos a Panel de Control -> Herramientas Administrativas – >Origen de Datos ODBC
En la ventana que aparece, clic en AGREGAR, aparece una nueva ventana y elegimos «Microsoft Access Driver (*.mdb,*.accdb)» , presionamos FINALIZAR
En la siguiente ventana completamos los datos para el DataSource:
– Nombre del origen de datos
– Descripción (opcional)
– Presionamos «Seleccionar…» para buscar la base de datos access.
Para terminar presionamos ACEPTAR
El nuevo Origen de Datos ya esta disponible para su uso.
Conexión desde JasperReport utilizando JDBC
1. Presionamos Report Datasource desde la barra de tareas.
2. En Connections / Datasources presionamos NEW
3. Elegimos el tipo de DataSource: Database JDBC Connection
4. NEXT
A continuación, completamos la información para la conexión:
1. Nombre de la conexión Ej. JDBC Persona
2. JDBC Driver: sun.jdbc.odbc.JdbcOdbcDriver
3. JDBC URL: El nombre con el que se creo el Origen de Datos Ej. ODBCPersona, entonces jdbc:odbc:ODBCPersona
4. Marcamos Recordar Password, esto para que no nos molesta cada vez que ejecutemos los informes.
5. Probamos la conexión.
6. Guardamos la conexión.
El Origen de Datos y la conexión con JasperReport esta terminados, solo queda realizar un informe de prueba.
Actualizado 04/01/2026
Archivos utilizados en este post AQUI 🙂
Continuación del tutorial «Utiliza 2 bases de datos diferentes en una aplicación» La Interfaz frmSelected.java: Haciendo[...]
El error: Instalaba SQL Server 2008 R2 en español en Windows con el idioma «Español (Bolivia)»y de repente me salio este[...]
En estos días en los que medio mundo esta confinado en sus casas, la comunicación en tiempo real y preferentemente con v[...]
En este post construiremos paso a paso un SharedPreferences más conocido en español como «Preferencias de Usuario«, esta[...]
Java Help es (o era) una librería para java que permitía añadir ventanas de ayuda HTML a nuestros proyectos, al ser una[...]
¿Qué es javaFX? JavaFX es una familia de productos y tecnologías de Sun Microsystems, adquirida por Oracle Corporation,[...]