Java - Nombres de columnas con bases de datos

 
Vista:

Nombres de columnas con bases de datos

Publicado por Daniel (13 intervenciones) el 18/05/2001 13:10:46
He realizado la conexion con una base de datos. Ahora necesito sacar de una tabla los nombres de las columnas,(para mas tarde compararlos con los que el usuario a pedido para comprobar que existen todos. ¿Cómo puedo obtener los nombres?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Nombres de columnas con bases de datos

Publicado por Sergio Arrivillaga (1 intervención) el 18/05/2001 16:13:07
Supongo que ya creaste la conexion y ya tienes un Objecto de tipo
ResultSet, en el cual guardas el resultado de tu query,
bueno tendrias que obtener la MetaData del ResultSet, en la MetaData
se guarda informacion general de los datos que estan en el ResultSet, por ejemplo, el numero de columnas, el nombre de las columnas, el nombre de la tabla. el Codigo seria el Siguiente:

ResultSetMetaData metadata = null;
try
{
metadata = miResultSet.getMetaData();
}
catch(Exception e){}

Luego podes obtener el nombre de las columnas de la siguiente forma

String nombrecolumna1 = metadata.getColumnName(1);

en la cual getColumnName(1) devuelve el nombre de la columna No. 1,
tienes que pedir el nombre de la columna por su posicion en el ResultSet.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar