Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2009, 07:08
vashzero
 
Fecha de Ingreso: marzo-2007
Mensajes: 25
Antigüedad: 17 años, 2 meses
Puntos: 0
Como saber cual es el tipo de un campo de una bd?

Hola, como lo dice el título, me gustaría saber cual es tipo de un campo de una bd.

Me explico, tengo este código:

Cita:
public Vector<Columna> demeCampos() throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException
{

Vector<Columna> columnas = new Vector<Columna>(0);

Connection cnx = Catalogos.demeSolitario().demeConexionMySQL();

DatabaseMetaData md = (DatabaseMetaData) cnx.getMetaData();
ResultSet rs = (ResultSet) md.getColumns(null, null, "%", "%");
while (rs.next()) {
columnas.add(new Columna(rs.getString(3), rs.getString(4)));
}

return columnas;
}
Columnas tiene el NOMBRE DEL CAMPO y EL TIPO DE CAMPO.
osea:
private String nombreCampo;
private String tipoCampo;

Entonces, en la parte donde dice rs.getStrin(3) me recupera perfectamente el NOMBRE DEL CAMPO, pero me gustaría saber el tipo del campo, pensé que se podría hacer con el rs.getString(4).

Alguien me podría ayudar? Les agradecería demasiado si me pudieran ayudar!