Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2008, 07:34
papitu76
 
Fecha de Ingreso: abril-2004
Mensajes: 185
Antigüedad: 21 años
Puntos: 0
Duda sobre DatabaseMetaData

Hola,

Tengo una duda. Intento obtener información de una aplicación de facturación, en concreto Winomega. Esta echa utilizando una base de datos DBASE.

Utilizando:
DatabaseMetaData DaBaMeDa = connection.getMetaData();
resultSet = DaBaMeDa.getColumns(null, null,"OMG-ART", null);
while (resultSet.next()) {
System.out.println(4 + " " + resultSet.getObject(4)); }

Donde OMG-ART es el nombre de la tabla que quiero tratar me da los nombres de los campos.

He obtenido el nombre OMG-ART de la siguiente forma:
DatabaseMetaData DaBaMeDa = connection.getMetaData();
String[] st = { "TABLE" };
resultSet = DaBaMeDa.getTables(null, null, null, st);
while (resultSet.next()) {
System.out.println(3 + " " + resultSet.getObject(3));
}

Sin embargo si trato de hacer una simple SELECT * FROM OMG-ART me da error de sql con el siguiente mensaje:

Error con conexcionjava.sql.SQLException: [Microsoft][Controlador ODBC dBase] Error de sintaxis en la cláusula FROM.

Gracias.
__________________
Recologic

Última edición por papitu76; 27/04/2008 a las 07:41