Sto lavorando al mio primo progetto Java basato su desktop. In realtà ho 2 domandeCome eseguire l'azione su OK di JOptionPane.showMessageDialog
1) Come eseguire un'azione sul pulsante OK di JOptionPane.showMessageDialog.Voglio passare a un nuovo Jframe dire x.java facendo clic su OK.
2) Ho una tabella denominata come utente. Questa tabella ha 8 colonne userid (chiave primaria), nome, password, emailid, dob, mobileno, città, data. Quattro voci di colonna devono essere recuperate da un Jframe x e quattro rimanenti dall'altro Jframe y.
ho scritto il seguente codice
Per Telaio X
PreparedStatement stm = con.prepareStatement("insert into user
(userrid,name,password,emailid))values (?,?,?,?) ");
stm.setString(1,id); // id is a public variable
stm.setString(2,name);
stm.setString(3,ps);
stm.setString(4,email);
stm.executeUpdate();
E per Y. Frame (userid è la chiave primaria)
public class Y extends javax.swing.JFrame
{
X o = new X(); // to access id variable from frame X
}
PreparedStatement stm = con.prepareStatement(" update user set dob ='? ', mobileno
='?' ,city='?', date='?' where userid= 'o.id' ");
Mantiene generare eccezioni per la query SQL precedente
java.sql.SQLException: indice parametro fuori intervallo (1> numero di pa rameter, che è 0).
Sì errore stupido !! L'ho capito dopo. Grazie :) – Malwaregeek