Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/11/2009, 19:55
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: Como saber cual es el tipo de un campo de una bd?

Cita:
Iniciado por vashzero Ver Mensaje
Este ejemplo es muy parecido al primero que me diste no? ...
Tecnicamente es lo mismo.

Cita:
Iniciado por vashzero Ver Mensaje
... En realidad yo utilizo el columnas, ya que columnas es una clase que tiene tanto String para guardar el nombre de la columna, el tipo de columna, el tamaño de la columna y la propiedad si es nullable o no. ...
Exactamente ese es el punto. Tu clase es un POJO, DTO, y posiblemente un Bean, no lo puedo saber exactamente porque no lo has mostrado. Pero ese es el punto cuando escribí toString. Por ejemplo,

Código:
class Columna {
  private String a;
  private String b;
  public Columna(String a, String b) {
    this.a = a;
    this.b = b;
  }
}

Columna col = new Columna('A', 'B');
JOptionPane.showMessageDialog(null, col);
En ese caso va a escribir en pantalla algo como 'package.Columna@384792'.
Pero si le agregas el método @overload toString(),

Código:
class Columna {
  private String a;
  private String b;
  public Columna(String a, String b) {
    this.a = a;
    this.b = b;
  }
  public String toString() {
    return this.a + " : " + this.b;
  }
}

Columna col = new Columna('A', 'B');
JOptionPane.showMessageDialog(null, col);
Entonces te va a mostrar 'nombre : INTEGER'.
Y si estas haciendo esto:

Código:
JOptionPane.showMessageDialog(null, columna.nombre);
Estas especificando claramente que solo muestre el nombre.

Cita:
Iniciado por vashzero Ver Mensaje
... Intentando con el translate type, no me sirvió, pero depronto estoy haciendo algo mal.. ..
Posiblemente, pero bueno, espero que puedas resolverlo, posiblemente alguien con mayor experiencia te pueda ayudar a resolver eso,

Saludos,