ฉันพยายามแสดงกล่องโต้ตอบข้อความยืนยันความสำเร็จหรืออื่นๆ ของโปรแกรม 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) {
}
}