尝试从数据库中获取用户凭据时遇到问题

时间:2019-06-02 14:48:50

标签: wampserver netbeans-7.3

我不知道如何解决这个问题。我正在使用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服务器版本相对应的手册以获取正确的语法

有人可以帮我吗?

0 个答案:

没有答案