Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/11/2014, 10:44
Programadorpollo
 
Fecha de Ingreso: septiembre-2012
Mensajes: 33
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: JTable con mysql

Listo, gracias por tu respuesta pero sigo sin solventar mi problema, estoy seguro de que es como tu dices, porque anteriormente lo tenía así, sólo que creo que el problema ahora recae en el TableModel

Mira tengo esto en el código, he provado de muchas formas pero sigue el mismo resultado:

Código:
public class Selects {
    
    public static int x;
    public ClientesTableModel ctm;
      
    public void cargarClientes(JTable tableclientes) throws SQLException{
    ResultSet rs;
        Conexion con = new Conexion();
        
      ctm = (ClientesTableModel) tableclientes.getModel();
       
         Statement sentencia = null;
            sentencia = con.conectarBaseDatos().createStatement();
            String consulta = "SELECT nombres,apellidos,correo,celular,fijo,pais,ciudad FROM cliente";
            
             rs = sentencia.executeQuery(consulta);
             
                int i =0 ;
             while(rs.next()) {
                 
                 Cliente cli = new Cliente();
                 cli.setNombresUlCliente(rs.getString("nombres"));
                 cli.setApellidosUlCliente(rs.getString("apellidos"));
                 cli.setCorreoUlCliente(rs.getString("correo"));
                 cli.setCelularUlCliente(rs.getString("celular"));
                 cli.setPaisUlCliente(rs.getString("pais"));
                 cli.setCiudadUlCliente(rs.getString("ciudad"));
                 ctm.getClientes().add(cli);
                
                 
                
                 
            }
             
           
             
            
        
    
    }
            
}
Y me sigue sacando los 2 iguales al momento de agregarlos

Sale:

Rodrigo Vergara
Rodrigo Vergara

Cuando debería ser
Carlos Estupiñan
Rodrigo Vergara


Si estoy seguro de que le problema está en el add, he probado haciendo system.out.println en cada rs.next() y me vota los valores que son, ósea el primero carlos y el segundo rodrigo, pero como que al agregar el último valor, todas las filas toman el mismo valor realmente no se porque :s

Última edición por Programadorpollo; 02/11/2014 a las 13:05