我不知道如何解决这个问题。我正在使用Mysql数据库。
rs = db.querySelectAll(“ usertb”,“ username ='” + txt_username.getText()+“'和密码='” + txt_password.getText()+“'”);
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){
//rs=db.querySelectAll("utilisateur“,” username ='“)+ txt_username.getText()+”'and password ='“ + txt_username.getText();
rs = db.querySelectAll(“ usertb”,“ username ='” + txt_username.getText()+“'和密码='” + txt_password.getText()+“'”);
尝试{
而(rs.next()){
username1 = rs.getString(“ username”);
password1 = rs.getString(“ password”);
hak = rs.getString(“ type”);
}
}赶上(SQLException ex){
Logger.getLogger(Login.class.getName())。log(Level.SEVERE,null,ex);
}
如果(username1 == null && password1 == null){
JOptionPane.showMessageDialog(this,“检查您的姓名和密码,然后重试...”);
}其他{
如果(hak.equals(“ admin”)){
Admin1 h =新Admin1();
h.setVisible(true);
this.dispose();
}其他{
Cachier1 k =新的Cachier1();
k.setVisible(true);
this.dispose();
}
}
我希望进入管理员页面或收银员页面,但不幸的是,这是得到的:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;在第1行的'FROMusertbWHEREusername ='s'和password ='s''附近使用与MySQL服务器版本相对应的手册以获取正确的语法
有人可以帮我吗?