Tecnología

Inicio

Cómo utilizar JDBC para conectarse a MS Excel

Cómo utilizar JDBC para conectarse a MS Excel


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 de bases de datos de acceso o archivos de bases de datos similares, tales como hojas de cálculo, para llevar a cabo la recuperación y el almacenamiento de datos en la base de datos. La capacidad para JDBC para acceder a datos formateados como hojas de cálculo proviene de la ODBC (Open Database Connectivity) residente conexión de puente en la versión actual de la plataforma Java. Al utilizar el puente ODCB, un programador puede acceder a los datos almacenados en Microsoft hojas de cálculo Excel y llevar a cabo manipulaciones avanzadas de los datos.

Instrucciones

1 Crear una hoja de cálculo Excel básico para acceder con JDBC. Llamar al archivo "example.xls." En la primera fila, crear tres nombres de las columnas se leen de izquierda a derecha: perros, gatos, caballos. En la columna del perro, introduzca tres nombres: Dog1, Dog2 y Dog3. Haga lo mismo la introducción de datos en virtud de los dos gatos y caballos. Cuando se accede a través de JDBC Excel, el nombre de hoja de cálculo es equivalente al nombre de la tabla. Los nombres de encabezado (en nuestro ejemplo, perros, gatos y caballos) actúan como los nombres de campo de tabla.

2 Crear un origen de datos ODBC a través de Microsoft Excel mediante la selección de la opción "Seleccionar menú". Identificar el archivo example.xls que el archivo fuente para la fuente de datos.

3 Crear un archivo de código fuente de Java en su editor de texto llamado "myJDBC.java" y guardar.

4 Iniciar el archivo Java mediante la importación de las bibliotecas de paquetes de SQL y la apertura de la definición de clase.

importar java.sql. *

myJDBC clase pública
{

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

estático
{
tratar
{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}
Capturas (JDBE Excepción)
{
System.println (JDBE);
} // Fin de capturas
} // Fin estática

6 En el método Main estática, obtener un identificador a la información a través de la hoja de trabajo conectada al controlador ODBC.

void Main (args String []) public static
{

Connection myConnection = null;
Statement myStatement = null;
String mySql = "";
ResultSet myResultSet = null;

7 Obtener una conexión directa a la hoja de cálculo Excel e imprimir la información de la consola de comandos.

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

while (myResultSet.next ()) {
System.out.println (ResultSet.getString ( "Perros") +
"" + ResultSet.getString ( "Cats") + "" +
ResultSet.getString ( "Caballos"));
}
}
captura (MiExcepción Excepción) {
System.err.println (MiExcepción);
}
finalmente {
tratar{
myResultSet.close ();
myStatement.close ();
myConnection.close ();
myResultSet = null;
mystatement = null;
myConnection = null;
}
catch (Exception e) {}
}
}

}