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