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) {
}
}