Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/11/2009, 19:12
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: No puedo listear en el jTable pero sí en jComboBox

Hola,

Lo que sucede es que el código no lo he probado, aunque supongo que posiblemente funcione bien.

Código:
public Vector obtenerListaCategoria() throws SQLException {
    Vector a = new Vector();
    String sql="SELECT CODIGO_CATEGORIA, NOMBRE FROM CATEGORIA";
    Statement stm=con.createStatement();
    ResultSet rs=stm.executeQuery(sql);

    while (rs.next()) {
        Vector listaCategoria=new Vector();
        // _Categoria categoria=new _Categoria();
        // categoria.setCodigo(rs.getInt("CODIGO_CATEGORIA")) ;
        // categoria.setNombre(rs.getString("NOMBRE"));
        listaCategoria.add(rs.getString("CODIGO_CATEGORIA"));
        listaCategoria.add(rs.getString("NOMBRE"));
        a.add(listaCategoria);
    }
    return a;
}
Lo que tienes que hacer es crear un Vector() principal que contenga un Vector() por cada registro (tupla, fila) de la base de datos, estos Vectores contienen un valor por cada campo (columna) que representa una celda en la tabla.

Es decir, en este caso no es lógico aplicar la clase _Categoría, puesto que cada valor en dichos Vectores son una celda de la tabla, mientras que en tu clase _Categoría está el código y el nombre (aunque solamente sea visible el nombre por la sobrecarga del método toString()).

Saludos,