Score:0

JOptionPane.showMessageDialog ไม่ทำงาน

ธง in

ฉันพยายามแสดงกล่องโต้ตอบข้อความยืนยันความสำเร็จหรืออื่นๆ ของโปรแกรม Java ของฉันกับฐานข้อมูล ฉันใช้วิธีต่างๆ เพื่อดูว่าเชื่อมต่อสำเร็จหรือไม่และใช่ การเชื่อมต่อสำเร็จ แต่ฉันไม่ได้รับข้อความโต้ตอบการอนุมัติ ฉันใช้ Eclipse บน Mac นี่คือคลาสคอนโทรลเลอร์ของฉัน กรุณาช่วย!

การสมัครแพ็คเกจ

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

SampleController คลาสสาธารณะใช้ Initializable {

 @FXML
    ปุ่มส่วนตัว btnLogin;

    @FXML
    ปุ่มส่วนตัว btnSignUp;

    @FXML
    TextField txtGender ส่วนตัว;

    @FXML
    TextField txtEmail ส่วนตัว;

    @FXML
    TextField ส่วนตัว txtFullName;

    @FXML
    TextField ส่วนตัว txtLoginEmail;

    @FXML
    TextField ส่วนตัว txtLoginPassword;

    @FXML
    TextField txtPassword ส่วนตัว;

    @FXML
    TextField ส่วนตัว txtRePassword;

    การเชื่อมต่อส่วนตัว conn = null;
    เตรียมงบ pst = null;
    ชุดผลลัพธ์ rs = null;
    
    @FXML
    เป็นโมฆะ fcnBtnLogin (เหตุการณ์ ActionEvent) 

        conn = dbConnection.connect();
        
        สตริง sql = "เลือก * จาก tblSignUp โดยที่ EMAIL=? และ PASSWORD=?";
        
        พยายาม {
            pst = conn.prepareStatement(sql);
            pst.setString(1, txtLoginEmail.getText());
            pst.setString(2, txtLoginPassword.getText());
            
            rs ชุดผลลัพธ์ = pst.executeQuery();
            ถ้า (rs.next () == จริง) {
                
                JOptionPane.showMessageDialog(null, "เข้าสู่ระบบสำเร็จ!");
                
            }อื่น {
                JOptionPane.showMessageDialog(null, "เข้าสู่ระบบไม่สำเร็จ! ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง");
            }
            
        } จับ (SQLException จ) {
            // TODO catch block ที่สร้างขึ้นโดยอัตโนมัติ
            e.printStackTrace();
        }

    }

    @FXML
    เป็นโมฆะ fcnBtnSignUp (เหตุการณ์ ActionEvent) {
        
        conn = dbConnection.connect();
        
        สตริง sql = "แทรกลงในค่า tblSignUp (FULL_NAME, GENDER, EMAIL, PASSWORD, RE_PASSWORD) (?,?,?,?,?)";
 
        
        พยายาม {
            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, "!");
            
        } จับ (เช่น SQLException) {
            Logger.getLogger(SampleController.class.getName()) . บันทึก (Level.SEVERE, null, อดีต);

        }
    }

โมฆะสาธารณะเริ่มต้น (URL url, ResourceBundle rb) {
    
}

}

in flag
คุณอาจต้องการย้ายคำถามนี้ไปที่ StackOverflow เนื่องจากเป็น *หัวข้อ* นอกฟอรัมนี้ ...

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา