Wie führen Sie die Aktion auf OK von JOptionPane.showMessageDialog
Arbeite ich auf meinem ersten desktop-basierte Java-Projekt. Ich habe 2 Fragen, die eigentlich
1) Wie führen Sie die Aktion auf OK klicken, JOptionPane.showMessageDialog.Ich will navigieren Sie zu einem neuen Jframe sagen x.java wenn Sie auf ok klicken.
2) ich habe eine Tabelle namens Benutzer. Diese Tabelle hat 8 Spalten Benutzer-id (Primärschlüssel), name, Passwort,emailid, Geburtsdatum, HandyNr ,Stadt, Datum. Vier Einträge in der Spalte hat, geholt werden aus einem Jframe x und die restlichen vier aus anderen Jframe y.
Schrieb ich den folgenden code
Frame 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();
Und für Frame Y. (Benutzer-id ist primary key)
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' ");
Hält das auslösen von Ausnahmen für die oben genannten sql-Abfrage
java.sql.SQLException: Parameter index out of range (1 > Anzahl der Parameter, die 0 ist).
InformationsquelleAutor Malwaregeek | 2013-07-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Eng.Fouad
Ist, weil man
'?'
in Update-Anweisung und'
wird nicht benötigt. Sollten Sie umschreiben, wie dies (vorausgesetzt, Sie sind der Einstellung von Parametern richtig):InformationsquelleAutor dic19
Den showMessageDialog nicht einen Wert zurückgeben, so dass jede in eine andere JOptionPane. Die in der obigen Antwort ist ein gutes Beispiel.
Zugabe zu der oben genannten Antwort, wenn int-Eingang ist gleich OK_OPTION, Sie könnten rufen Sie dispose() auf das aktuelle Bild (wenn Sie bewegen sich von einem zum nächsten, ohne zu halten das original) und erstellen Sie dann eine neue Instanz des gewünschten frame.
InformationsquelleAutor Jeremy Johnson
Hier ist mein code vor dem schließen meines java-Programms und es funktioniert. Auf
no_option
das programm noch läuft, aber Sie haben, um die defaultcloseoperation des Rahmens auf : setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE
);InformationsquelleAutor user3619671