Почему моя форма входа в систему связана с пустым полем пароля? - PullRequest
0 голосов
/ 15 ноября 2018

Для входа в мою форму входа требуется только пароль. Когда я набираю неверные строки, он работает, но когда я набираю пробел или оставляю его, он входит в систему. В чем причина этой проблемы? Я также использую xampp mysql в качестве базы данных.

public class loginPage extends javax.swing.JFrame {
  public Connection cn;
  public Statement st;
  public mainPage mainPage;
  public forgotPage forgotPage;

    /**
     * Creates new form loginPage
     */
    public loginPage() {
        initComponents();
    try{ 
        Class.forName("com.mysql.jdbc.Driver");
            cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/soften?zeroDateTimeBehavior=convertToNull","root","");
            st=cn.createStatement();
            JOptionPane.showMessageDialog(null,"Connected");
    }catch(Exception e){}        

    }


private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
   try{
       String sql="select * from tblpassword where password = '"+String.valueOf(editPass.getPassword())+"'";

  ResultSet rss=st.executeQuery(sql);
  if(rss.next()&&sql!=null){
      mainPage = new mainPage();
      mainPage.setVisible(true);
      this.dispose();

  }else{JOptionPane.showMessageDialog(null,"Invalid Password");}
   }catch(Exception e){JOptionPane.showMessageDialog(null,"Invalid Password");}

это мой код

...