Рейтинг: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 = ноль;
    Набор результатов rs = ноль;
    
    @FXML
    void fcnBtnLogin (событие ActionEvent) 

        соединение = dbConnection.connect();
        
        String sql = "Выберите * из tblSignUp, где EMAIL=? AND PASSWORD=?";
        
        пытаться {
            pst = conn.prepareStatement (sql);
            pst.setString(1, txtLoginEmail.getText());
            pst.setString(2, txtLoginPassword.getText());
            
            ResultSet rs = pst.executeQuery();
            если (rs.next() == истина) {
                
                JOptionPane.showMessageDialog(null, "Вход выполнен успешно!");
                
            }еще {
                JOptionPane.showMessageDialog(null, "Не удалось войти! Неверное имя пользователя или пароль");
            }
            
        } поймать (SQLException e) {
            // TODO Автоматически сгенерированный блок catch
            e.printStackTrace();
        }

    }

    @FXML
    недействительным fcnBtnSignUp (событие ActionEvent) {
        
        соединение = dbConnection.connect();
        
        String 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 (ноль, "!");
            
        } поймать (исключение SQLException) {
            Logger.getLogger(SampleController.class.getName()) . журнал (Уровень.СЕРЬЕЗНЫЙ, null,ex);

        }
    }

публичная недействительная инициализация (URL-адрес, ResourceBundle rb) {
    
}

}

флаг in
Вы можете переместить этот вопрос в StackOverflow, так как он *намного* не соответствует теме этого форума...

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.