Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #3
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Prima di tutto presta attenzione al fatto che questo codice qui è dentro il while di scansione del result-set ..... e così non ha senso. Non devi creare un Object[][] ad ogni record.
    Inoltre, sempre da quello che si vede qui, hai sì creato un array bidimensionale ma di 2 righe e 1 colonna, cioè il nome (riga 1, una sola colonna) e cognome (riga 2, una sola colonna) e .... ho la vaga sensazione che non è quello che ti serve e volevi.

    Quindi prima di partire "in quarta" con il resto, cerca di ragionare meglio sulla creazione dell'array bidimensionale. E se ti risulta scomodo, usa allora un Vector di Vector di Object, che è anche appropriato per DefaultTableModel.
    Allora inanzitutto ho capito quale il problema e che l'oggetto data si sovrascrive ogni volta, ho provato ad a mettere fuori l'oggetto data. ma niente. Come posso fare?



    codice:
        while (rs.next()) {
    
            
             
              Nome2=rs.getString("Nome");
              Cognome2=rs.getString("Cognome");
             
                  
    
    
    
    
             
             
    //Create and set up the window.
             
             
             
              
                
                 
                   
                   
                
    
           
    
          }
         
         Object [][]data = {
        {Nome2,Cognome2},
                };
         
         
                 String nomecolonna[]={"Nome","Cognome"};
    
          JTable table = new JTable(data,nomecolonna);
    
    NewJFrame frame=new NewJFrame();
    
    Container cp = frame.getContentPane();
    
    cp.setLayout(new BorderLayout());
    cp.add(table.getTableHeader(), BorderLayout.PAGE_START);
    cp.add(table, BorderLayout.CENTER);
    
    
    
    
    
    
    
    frame.setVisible(true);


    codice:
    
    while (rs.next()) {
    
            
           
              Nome2[numerorighe]=rs.getString("Nome");
              Cognome2[numerorighe]=rs.getString("Cognome");
             
    numerorighe++;
    
    
    
             
             
    //Create and set up the window.
             
             
             
              
                
                 
                   
                   
                
    
           
    
          }
    Ho provato così ma niente
    Ultima modifica di deleted_2024.08.22; 14-04-2014 a 01:08

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.