Điểm:0

JOptionPane.showMessageDialog không hoạt động

lá cờ in

Tôi cố gắng hiển thị hộp thoại thông báo phê duyệt thành công hay không của chương trình Java của tôi với cơ sở dữ liệu. Tôi đã sử dụng nhiều cách khác nhau để xem nó có được kết nối thành công hay không.và vâng, kết nối thành công nhưng tôi không nhận được hộp thoại thông báo phê duyệt. Tôi đang sử dụng Eclipse trên Mac. Đây là Lớp điều khiển của tôi. Hãy giúp tôi!

ứng dụng trọn gói;

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

lớp công khai SampleController thực hiện Khởi tạo {

 @FXML
    nút riêng tư btnLogin;

    @FXML
    nút riêng tư btnSignUp;

    @FXML
    riêng TextField txtGender;

    @FXML
    TextField txtEmail riêng tư;

    @FXML
    riêng TextField txtFullName;

    @FXML
    TextField riêng tư txtLoginEmail;

    @FXML
    riêng TextField txtLoginPassword;

    @FXML
    riêng TextField txtPassword;

    @FXML
    TextField txtRePassword riêng tư;

    kết nối riêng kết nối = null;
    PredStatement pst = null;
    Bộ kết quả rs = null;
    
    @FXML
    void fcnBtnLogin(Sự kiện ActionEvent) 

        conn = dbConnection.connect();
        
        String sql = "Chọn * từ tblSignUp trong đó EMAIL=? VÀ MẬT KHẨU=?";
        
        cố gắng {
            pst =conn.prepareStatement(sql);
            pst.setString(1, txtLoginEmail.getText());
            pst.setString(2, txtLoginPassword.getText());
            
            Bộ kết quả rs = pst.executeQuery();
            if(rs.next() == true) {
                
                JOptionPane.showMessageDialog(null, "Đăng nhập thành công!");
                
            }khác {
                JOptionPane.showMessageDialog(null, "Đăng nhập không thành công! Tên người dùng hoặc mật khẩu không chính xác");
            }
            
        } bắt (SQLException e) {
            // CẦN LÀM Khối bắt được tạo tự động
            e.printStackTrace();
        }

    }

    @FXML
    void fcnBtnSignUp(ActionEvent event) {
        
        conn = dbConnection.connect();
        
        String sql = "chèn vào tblSignUp(FULL_NAME, GENDER, EMAIL, PASSWORD, RE_PASSWORD) các giá trị (?,?,?,?,?)";
 
        
        cố gắng {
            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, "!");
            
        } bắt (SQLException cũ) {
            Logger.getLogger(SampleController.class.getName()) . log(Level.SEVERE, null,ex);

        }
    }

khởi tạo void void(URL url, ResourceBundle rb) {
    
}

}

lá cờ in
Bạn có thể muốn chuyển câu hỏi này sang StackOverflow vì nó * cách * lạc đề đối với diễn đàn này ...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.