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

Hmmm.. estuve averiguando y conseguí 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, "%", null);
while (rs.next()) {
columnas.add(new Columna(rs.getString("COLUMN_NAME"), rs.getString("TYPE_NAME")));
}

return columnas;
}
Pero el problema es que me sale como string del tipo algo como "Columna@13785d3".

Ahí si no se que hacer.. :S