Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA] errore nella hashtable

    Salve a tutti, ho questo metodo:

    public static JComboBox getDbContinenti(Connection conn, Hashtable htContinenti) throws SQLException{

    Statement stmt;
    ResultSet rs=null;
    String rstNomeContinente;
    int rstIdContinente;
    Vector vctContinenti = new Vector();

    String query= "SELECT id_co, nome_co FROM continenti ORDER BY nome_co;";

    stmt = conn.createStatement();

    rs=stmt.executeQuery(query);

    while (rs.next()){

    rstNomeContinente=rs.getString("nome_co");
    rstIdContinente=rs.getInt("id_co");

    vctContinenti.add(rstNomeContinente);
    htContinenti.put(rstNomeContinente,rstIdContinente );

    }



    rs.close();
    stmt.close();

    JComboBox cmbContinenti = new JComboBox(vctContinenti);
    return cmbContinenti;

    }

    nella riga dove inserisco i valori nella hashtable ricevo un errore a compile time che mi dice: NO SUCH METHOD put(string,int)

    da cosa può dipendere? la cosa che nn capisco è che c'è un esempio simile nella documentazione e quindi dovrebbe andare bene! mi spiegate dove sbaglio?
    grazie a chi mi dà una mano!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  2. #2
    Ok problema risolto! Andava messo un new Integer () nel metodo put!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

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.