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ì:
codice:
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();
Il record viene inserito ma tutti i campi sono vuoti,questo perchè non viene letto nessun dato dalle caselle di testo