Resultset

eduardo
22 de Abril del 2005
hola a todos, queria saber si hay alguna propiedad del resultset para poder recoger los campos que componen una tabla de una base de datos, es decir si queremos acceder a los datos de una tabla, hacemos una select a dicha tabla y los obtenemos pero lo que yo quiero es saber como puedo acceder a los campos que forman dicha tabla.
Gracias.

sal00m
22 de Abril del 2005
este codigo te servira:

while (res.next()){
System.out.println(res.getString(1));
}

te explico..... res es el resultset que has obtenido, con next nos desplazamos por el (una posicion) y con getString obtenemos el string del campo 1. si el campo 1 de la tabla fuese un integer usa getInt() y asi con el tipo que sea.... puedes consultar todos estos metodos en el api de java

eduardo
22 de Abril del 2005
hola, yo no quiero eso, yo lo que quiero es poder obtener el nombre de cada campo, me entiendes lo que pido, lo que tu me dices ya lo se hacer.
Con objetos ADO existe el metodo openschema pero aqui no se cual es.
Agradeceria cualquier ayuda, gracias.

nicokiki
22 de Abril del 2005
Hola!!!!!!

ResultSetMetaData metaData = null;

try
{
stmtConsulta = conexion.createStatement();
resultSetConsulta = stmtConsulta.executeQuery(consulta);
metaData = resultSetConsulta.getMetaData();
}

Salu2!!!!!!!!!

P.D.: Obviamente faltan partes en el codigo pero lo importante es lo de METADATA