Ho 2 classi java,in una c'è la parte dell'interfaccia e nell'altra c'è la classe per gestire i Bottoni.
Quando premo un bottone il programma dovrebbe leggere i valori inseriti nelle TextField per poi essere scritte su un database.
Quindi ho fatto così:
Il record viene inserito ma tutti i campi sono vuoti,questo perchè non viene letto nessun dato dalle caselle di testocodice:NELLA CLASSE DELL'INTERFACCIA: pulsante.addActionListener(new GestoreBottone(input1.getText(), input2.getText(),input3.getText(),input4.getText(),input5.getText())); NELLA CLASSE DEL GESTORE: class GestoreBottone implements ActionListener { String inp1; String inp2; String inp3; String inp4; String inp5; public GestoreBottone(String in1,String in2,String in3,String in4,String in5) { this.inp1=""+in1; this.inp2=""+in2; this.inp3=""+in3; this.inp4=""+in4; this.inp5=""+in5; } IL FRAMMENTO PER INSERIRE DATI NEL DATABASE: PreparedStatement stmt=con.prepareStatement("INSERT INTO tab(input1,input2,input3,input4,input5)VALUES(?,?,?,?,?)"); stmt.setString(1,inp1); stmt.setString(2,inp2); stmt.setString(3,inp3); stmt.setString(4,inp4); stmt.setString(5,inp5); stmt.executeUpdate();![]()

Rispondi quotando
