Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    20

    Popolare combobox da Database

    ciao a tutti, come a titolo vorrei popolare una jcombobox in modo dinamico da un DB sql.
    In pratica ho una tabella FORNITORI con nome e ID e vorrei fare in modo che nella mia combobox compaiano i nome dei fornitori ma vorrei anche che mi riesca a "portare dietro" l'ID in modo da utilizzarlo successivamente; non è necessario che compaia anche quello nella combobox.

    Per ora ho scritto questo codice ma non credo sia corretto:
    (Per ora ho messo che metodo viene eseguito quando si apre la combobox)


    codice:
    private void jComboBoxFornitoripActionPerformed(java.awt.event.ActionEvent evt) {                                                    
            // TODO add your handling code here:
            try{
            PreparedStatement ps_fornitore=null;
            ps_fornitore = conn.prepareStatement("SELECT * from fornitore order by nome");
            java.sql.ResultSet rs_fornitore = ps_fornitore.executeQuery();
                    while (rs_fornitore.next()){
                         String valori = rs_fornitore.getString("nome");
                         jComboBoxFornitorip.addItem(valori);
                     }
                    
            }catch (SQLException ex) {
                Logger.getLogger(MainRigeneraManager.class.getName()).log(Level.SEVERE, null, ex);
            }
        }

    Inoltre non so quando riempire la combobox, conviene riempirla subito all'avvio del programma oppure magari riempirla quando viene aperto il menu a discesa?

    Grazie a tutti per l'aiuto, premetto che ho seguito orsi di Java e altra programmazione quindi qualcosa so ma è la prima volta che provo a cimentarmi in un progetto così "complesso" (per me)
    Ultima modifica di LeleFT; 13-05-2014 a 13:15 Motivo: Aggiunti i tag CODE

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 © 2025 vBulletin Solutions, Inc. All rights reserved.