Skip to main content

Acceder a un excel desde java como si fuera una base de datos

Posted in

 Es curioso, pero de igual forma que se accede con java a una base de datos .mdb de Access, podemos acceder a un fichero excel de la misma manera. Basta elegirlo en la fuente de configuración de datos y listo.

Desde java, las tablas son cada una de las pestañas del excel y las celdas de la primera fila son los nombres de los campos. Hay un "truco" y es que el nombre de la tabla, si el excel está creado por excel, debe ponerse así en los select

select * from [nombre_tabla$]

es decir, con $ al final y entre corchetes. Usando los Connection.getMetaData() podemos ver exactamente cual es el nombre de las tablas.