Cómo utilizar JDBC para conectar a MS Excel

Escrito por jackson lewis | Traducido por juan manuel rodriguez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo utilizar JDBC para conectar a MS Excel
Logo del lenguaje de programación Java.

JDBC, o Java Database Connectivity, es una interfaz de programación que es parte del lenguaje de programación Java. Permite a un cliente de software acceder a bases de datos o archivos de bases de datos, como hojas de cálculo, para conducir la recuperación de información y almacenamiento en la base de datos. La capacidad de JDBC para acceder a los datos con formato como hojas de cálculo proviene de la conexión puente ODBC (Open Database Connectivity) residente en la versión actual de la plataforma Java. Al utilizar el puente ODCB, un programador puede acceder a los datos almacenados en hojas de cálculo Microsoft Excel y realizar manipulaciones avanzadas de los mismos.

Nivel de dificultad:
Moderadamente difícil

Otras personas están leyendo

Necesitarás

  • Entorno de desarrollo Java
  • Hoja de cálculo de Microsoft Excel

Lista completaMinimizar

Instrucciones

  1. 1

    Crea una hoja de cálculo Excel básica para acceder con JDBC. Llama al archivo "\example.xls\". En la primera fila, crea tres nombres de columnas que se lean de izquierda a derecha: Perros, Gatos, Caballos. En la columna Perro, ingresa tres nombres: Perro1, Perro2 y Perro3. Haz lo mismo en las restantes columnas de Gatos y Caballos. Al acceder a Excel a través de JDBC, el nombre de la hoja es equivalente al nombre de la tabla. Los nombres de cabecera (en el ejemplo, Perros, Gatos y Caballos) actúan como los nombres de campo de tabla.

  2. 2

    Crea un origen de datos ODBC a través de Microsoft Excel seleccionando la opción "\MenuSelect\". Identifica el archivo example.xls como el archivo de origen de la fuente de datos.

  3. 3

    Crea un archivo de código fuente de Java en tu editor de texto llamado "\myJDBC.java\" y guárdalo.

  4. 4

    Inicia el archivo Java importando las bibliotecas de paquetes de SQL y abriendo la definición de clase.

    import java.sql.*

    public class myJDBC {

  5. 5

    Obten un identificador en el OdbcDriver en una llamada al método estático.

    static { try { Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\") GO } Catch (Exception JDBE) { System.println(JDBE) GO }// end catch }//end static

  6. 6

    En el método estático Main, obtén un identificador a la información a través de la hoja de cálculo conectada al controlador ODBC.

    public static void main (String args[]) { Connection myConnection = null GO Statement myStatement = null GO String mySql = \"\" GO ResultSet myResultSet = null;

  7. 7

    Obtén una conexión directa a la hoja de cálculo Excel e imprime la información de la consola de comandos.

    try { myConnection=DriverManager.getConnection(\"jdbc:odbc:excel\",\"\",\"\") GO myStatement=myConnection.createStatement() GO mySql=\"select * from [Sheet1$]\" GO myResultSet=myStatement.executeQuery(sql) GO

    while(myResultSet.next()){ System.out.println(resultSet.getString(\"Dogs\")+ \" \"+ resultSet.getString(\"Cats\")+\" \"+ resultSet.getString(\"Horses\")) GO } } catch (Exception myException){ System.err.println(myException) GO } finally { try{ myResultSet.close() GO myStatement.close() GO myConnection.close() GO myResultSet =null GO myStatement=null GO myConnection=null; } catch(Exception e){} } } }

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles