Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022

    [JAVA] insert ripetuto tre volte

    Scusate se l'argomento è eccessivamente banale ma è davvero poco che smanetto con Java.
    Dunque, cliccando su un pulsante inserisco i dati nel db.
    Nell'esempio seguente la stringa SQL è ridotta al minimo.
    Il problema è che tale azione viene eseguita 3 volte! Quindi il dato che inserisco viene inserito 3 volte nel db. Non riesco a capire dove è l'errore

    codice:
    void jButton1_actionPerformed(ActionEvent e) throws SQLException, ClassNotFoundException {
    
        
        String insertSQL = "INSERT INTO anagrafica (RagioneSociale) VALUES ";
        insertSQL += "('" + jTextField1.getText() + "')";
        int rows;
    
        String dataConnection = "jdbc:odbc:gestionaleJAVA";
    
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    
          Connection conn = DriverManager.getConnection(dataConnection, "", "");
          Statement st = conn.createStatement();
          rows = st.executeUpdate(insertSQL);
          conn.commit();
    
          JOptionPane.showMessageDialog(null, "E' stato inserito n. " + rows + " record");
    
        st.close();
        conn.close();
      
      }
    
    // ------------------------------
    
    class anagrafica_jButton1_actionAdapter implements java.awt.event.ActionListener {
      anagrafica adaptee;
    
      anagrafica_jButton1_actionAdapter(anagrafica adaptee) {
        this.adaptee = adaptee;
      }
      public void actionPerformed(ActionEvent e)  {
            try {
              adaptee.jButton1_actionPerformed(e);
            }
            catch (ClassNotFoundException ex) {
            }
            catch (SQLException ex) {
            }
        
      }
    grazie mille per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Scusate, ho risolto.
    Dipendeva da un errore nell'azione relativa al pulsante.

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.