Încerc să afișez un dialog de mesaj care aprobă succesul sau nu al programului meu Java cu baza de date. Am folosit diferite moduri pentru a vedea dacă este conectat cu succes sau nu.și da, conexiunea este reușită, dar nu primesc un mesaj de dialog care să o aprobe. Folosesc Eclipse pe Mac.
Aici este clasa mea de controler. Te rog ajuta-ma!
aplicație pachet;
import java.net.URL;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ResourceBundle;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
clasa publică SampleController implementează Inițializabil {
@FXML
Buton privat btnLogin;
@FXML
Buton privat btnSignUp;
@FXML
privat TextField txtGender;
@FXML
privat TextField txtEmail;
@FXML
privat TextField txtFullName;
@FXML
privat TextField txtLoginEmail;
@FXML
privat TextField txtLoginPassword;
@FXML
privat TextField txtPassword;
@FXML
privat TextField txtRePassword;
Private Connection conn = null;
PreparedStatement pst = null;
ResultSet rs = null;
@FXML
void fcnBtnLogin(eveniment ActionEvent)
conn = dbConnection.connect();
String sql = "Selectați * din tblSignUp unde EMAIL=? ȘI PAROLA=?";
încerca {
pst =conn.prepareStatement(sql);
pst.setString(1, txtLoginEmail.getText());
pst.setString(2, txtLoginPassword.getText());
ResultSet rs = pst.executeQuery();
if(rs.next() == adevărat) {
JOptionPane.showMessageDialog(null, „Conectare reușită!”);
}altfel {
JOptionPane.showMessageDialog(null, „Autentificare nereușită! Nume de utilizator sau parolă incorecte”);
}
} catch (SQLException e) {
// TODO Bloc de captură generat automat
e.printStackTrace();
}
}
@FXML
void fcnBtnSignUp(eveniment ActionEvent) {
conn = dbConnection.connect();
String sql = "inserați în tblSignUp (NUME_PLET, GEN, EMAIL, PAROLA, RE_PAROLA) valori (?,?,?,?,?)";
încerca {
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, "!");
} captură (SQLException ex) {
Logger.getLogger(SampleController.class.getName()) . log(Nivel.SEVERE, null,ex);
}
}
public void initialize(URL URL, ResourceBundle rb) {
}
}