Для входа в мою форму входа требуется только пароль. Когда я набираю неверные строки, он работает, но когда я набираю пробел или оставляю его, он входит в систему. В чем причина этой проблемы? Я также использую 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");}
это мой код