Puncte:0

JOptionPane.showMessageDialog nu funcționează

drapel in

Încerc să afișez un dialog de mesaj care aprobă succesul sau nu al programului meu Java cu baza de date. Am folosit diferite moduri pentru a vedea dacă este conectat cu succes sau nu.și da, conexiunea este reușită, dar nu primesc un mesaj de dialog care să o aprobe. Folosesc Eclipse pe Mac. Aici este clasa mea de controler. Te rog ajuta-ma!

aplicație pachet;

import java.net.URL; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ResourceBundle; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.Button; import javafx.scene.control.TextField;

clasa publică SampleController implementează Inițializabil {

 @FXML
    Buton privat btnLogin;

    @FXML
    Buton privat btnSignUp;

    @FXML
    privat TextField txtGender;

    @FXML
    privat TextField txtEmail;

    @FXML
    privat TextField txtFullName;

    @FXML
    privat TextField txtLoginEmail;

    @FXML
    privat TextField txtLoginPassword;

    @FXML
    privat TextField txtPassword;

    @FXML
    privat TextField txtRePassword;

    Private Connection conn = null;
    PreparedStatement pst = null;
    ResultSet rs = null;
    
    @FXML
    void fcnBtnLogin(eveniment ActionEvent) 

        conn = dbConnection.connect();
        
        String sql = "Selectați * din tblSignUp unde EMAIL=? ȘI PAROLA=?";
        
        încerca {
            pst =conn.prepareStatement(sql);
            pst.setString(1, txtLoginEmail.getText());
            pst.setString(2, txtLoginPassword.getText());
            
            ResultSet rs = pst.executeQuery();
            if(rs.next() == adevărat) {
                
                JOptionPane.showMessageDialog(null, „Conectare reușită!”);
                
            }altfel {
                JOptionPane.showMessageDialog(null, „Autentificare nereușită! Nume de utilizator sau parolă incorecte”);
            }
            
        } catch (SQLException e) {
            // TODO Bloc de captură generat automat
            e.printStackTrace();
        }

    }

    @FXML
    void fcnBtnSignUp(eveniment ActionEvent) {
        
        conn = dbConnection.connect();
        
        String sql = "inserați în tblSignUp (NUME_PLET, GEN, EMAIL, PAROLA, RE_PAROLA) valori (?,?,?,?,?)";
 
        
        încerca {
            pst= conn.prepareStatement(sql);
            
            pst.setString(1, txtFullName.getText());
            pst.setString(2, txtGender.getText());
            pst.setString(3, txtEmail.getText());
            pst.setString(4, txtPassword.getText());
            pst.setString(5, txtRePassword.getText());
            
            pst.execute();
            
            JOptionPane.showMessageDialog(null, "!");
            
        } captură (SQLException ex) {
            Logger.getLogger(SampleController.class.getName()) . log(Nivel.SEVERE, null,ex);

        }
    }

public void initialize(URL URL, ResourceBundle rb) {
    
}

}

drapel in
Poate doriți să mutați această întrebare în StackOverflow, deoarece este *mult* în afara subiectului pentru acest forum...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.