Como puedo conectarme desde Java mediante jdbc a una planilla de calculo excel
Cómo utilizar JDBC para conectarse a MS Excel
Iniciado por
Steve Blanc
, feb 20 2014 20:30
#1 AUTOR PREGUNTA
Preguntas Similares
Esto también te interesa!
#2
Publicado 20 febrero 2014 - 20:36
Símplemente debemos abrir la conexión como si fuera una base de datos normal, usando el Driver sun.jdbc.odbc.JdbcOdbcDriver. El código puede ser como este
En un excel se considera que cada una de las hojas dentro del fichero excel es una tabla. Las columnas de la tabla serán los nombres que aparecen en la primera fila (no las letras A,B,C...). Así, por ejemplo, el siguiente trozo de código java. Supongamos un archivo excel creamos una hoja ventas
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conexion = DriverManager.getConnection("jdbc:odbc:archivoexcel");
En un excel se considera que cada una de las hojas dentro del fichero excel es una tabla. Las columnas de la tabla serán los nombres que aparecen en la primera fila (no las letras A,B,C...). Así, por ejemplo, el siguiente trozo de código java. Supongamos un archivo excel creamos una hoja ventas
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conexion = DriverManager.getConnection("jdbc:odbc:archivoexcel"); Statement st = conexion.createStatement(); st.execute("create table ventas (id NUMBER, nombre TEXT, precio NUMBER)"); st.execute("INSERT INTO ventas (id,nombre,precio) VALUES (1,'Pizzas',12.52)"); conexion.close(); } catch (Exception e) { e.printStackTrace(); }