繁体   English   中英

SQLServer:关键字“用户”错误代码附近的语法不正确:156

SQLServer: incorrect syntax near the keyword 'User' Error Code: 156

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用javax swing进行桌面应用程序,但是在尝试登录应用程序时遇到异常。 错误如下:

例外消息:

异常消息

实体类User包含以下属性:ID(设置为自动递增),用户名,密码和RoleID(foregin键)。

控制数据库中选择的代码如下:

public User loginByUsernameAndPassword(String username, String password) throws HealthCareSkdException {
        try {
            Query query = 
            em.createQuery("SELECT u FROM User u WHERE u.username = :username AND u.password= :password");
            query.setParameter("username", username);
            query.setParameter("password", password);
            return (User) query.getSingleResult();
        }catch(Exception e) {
            throw new HealthCareSkdException("Msg! \n" + e.getMessage());
        }
    }

和登录按钮:

private void loginBtnActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            String username = usernameTxt.getText();
            String password = new String(pwField.getPassword());
            UserRepository repo = new UserRepository();
            User user = repo.loginByUsernameAndPassword(username, password);
            if (user != null) {
                new MainForm().setVisible(true);
                this.setVisible(false);
            }
        } catch (HealthCareSkdException exe) {
            JOptionPane.showMessageDialog(this,exe.getMessage()+"");//exe.getMessage());
        }
    }    

我真的不知道上面的代码是什么问题是我的教师使用的确切代码,我试图运行他的代码但是当它应该打开另一个框架时它没有做任何事情。

问题暂未有回复.您可以查看右边的相关问题.
1 SQL Server:错误消息156,级别15,状态1,第12行关键字“ AS”附近的语法不正确

遇到错误,我确定它与语法有关。 我需要对我的协会进行“分组”。 如果它不是列出的那些协会之一,那么它需要首先按ASC顺序列出,否则我需要将其最后按ASC顺序列出。 看起来它告诉我我有语法错误,但是我不确定为什么它会给我错误。 我看不到代码有任何问题,并且已经查看过类似的代码。 ...

4 错误156严重性15状态1关键字IF附近的语法不正确[重复]

这个问题已经在这里有了答案: 如何在T-SQL存储过程中使用可选参数? 6个答案 第25行发生错误:我正在编写存储过程,该过程应根据用户选择的组合返回数据。 例如,我有3种不同类型的过滤器(城市/区域/供应商类型)。 如果用户选择City = xyz和Area ...

6 SQL 错误 [156] [S0001]:关键字“union”附近的语法不正确

我收到错误 关键字 union 附近的语法不正确 我所做的所有搜索,用户在他们的 sub select 语句中使用order by时都会遇到错误,但我没有这样做。 我尝试将其拆分为子选择语句,而不是使用 with 子句,但我得到了相同的错误。 ...

2021-04-26 00:30:25 1 52   sql/ union
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM