MOSTRAR DATOS EN JTABLE

HOLA, NECESITO AYUDA EN COMO MOSTRAR VARIOS DATOS EN UN JTABLE.

MI IDEA ES, BUSCAR POR CODIGO A UN PRODUCTO Y MOSTRARO EN UNA TABLA, LUEGO SEGUIR BUSCANDO MAS PRODUCTOS E IR MOSTRANDO DICHOS DATOS UNO DEBAJO DE OTRO.. DEJO MI CODIGO PARA QUE VEAN QUE NO ME SALE.. ESTE MISMO LO UNICO QUE HACES ES MOSTRARME UNO Y LUEGO EL OTRO, PERO BORRANDO EL ANTERIOR.



public void MostrarDatosTabla(String d){

            Connection cnn;   
            DefaultTableModel modelo= new DefaultTableModel(); 
        try{
            cnn=Conexion.getConexion();
            Statement smt=cnn.createStatement();
            ResultSet rs= smt.executeQuery("select * from productos WHERE codigoProducto  LIKE '%" + d + "%'");
            ResultSetMetaData md=rs.getMetaData();
            int columnas= md.getColumnCount();
            for (int i = 1; i <= columnas; i++) {
            modelo.addColumn(md.getColumnLabel(i));}
            while(rs.next()){
            Object[] fila = new Object[columnas];
            for (int i = 0; i < columnas; i++) {fila[i]=rs.getObject(i+1);}
            modelo.addRow(fila);
         //   fila=null;
            }
            tablaa.setModel(modelo);
            cnn.close();
        }catch(SQLException sqlex){
            setTitle("Problema CargarDatos" +sqlex.getMessage());
        }}





SALUDOS

Comentarios