Error de ODBC "La tabla externa no tiene el format
Publicado por Sebastián M. Barrionuevo (21 intervenciones) el 19/07/2009 15:41:53
Hola estoy empezando a programar en Java y al querer hacer una conexion ODBC en Java me emite el siguiente error:
"java.sql.SQLException: [Microsoft][Controlador ODBC Excel] La tabla externa no tiene el formato esperado."
El codigo es el siguiente:
package obtenerConexion;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
try {
//Registro del driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Apertura de la conexión
Connection con =DriverManager.getConnection("jdbc:odbc:PRUEBAEXCEL");
//Creación de la sentencia SQL
Statement stmt = con.createStatement();
//Connection laConexion=AdministradorDeConexiones.obtenerConexion();
/*
String laConsulta="Select * fom Hoja1";
Statement stmtConsulta=laConexion.createStatement();
ResultSet rs =stmtConsulta.executeQuery(laConsulta);
//Muestra los Datos-
while(rs.next() ){
System.out.println("Agente: "+rs.getString("Agente"));
}
stmtConsulta.close();
laConexion.close();
*/
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
"java.sql.SQLException: [Microsoft][Controlador ODBC Excel] La tabla externa no tiene el formato esperado."
El codigo es el siguiente:
package obtenerConexion;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
try {
//Registro del driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Apertura de la conexión
Connection con =DriverManager.getConnection("jdbc:odbc:PRUEBAEXCEL");
//Creación de la sentencia SQL
Statement stmt = con.createStatement();
//Connection laConexion=AdministradorDeConexiones.obtenerConexion();
/*
String laConsulta="Select * fom Hoja1";
Statement stmtConsulta=laConexion.createStatement();
ResultSet rs =stmtConsulta.executeQuery(laConsulta);
//Muestra los Datos-
while(rs.next() ){
System.out.println("Agente: "+rs.getString("Agente"));
}
stmtConsulta.close();
laConexion.close();
*/
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Valora esta pregunta


0