java - 升级到 Intellij 2018.1,现在我收到 SQL 代码中引用的 public static final String 常量的错误

标签 java intellij-idea intellij-idea-2018

我所有在 SQL 查询中使用的具有 public static final String NAME = "value"的类现在都出现编译器错误“或 DELIMITER expected, got 'lastname'”。

enter image description here

您还可以找到下面的代码,以防它有助于复制它。

public class PeopleSQL
{
    public static final String ID_COL = "id";
    public static final String FIRSTNAME_COL = "firstname";
    public static final String LASTNAME_COL = "lastname";

    public static void getListOfPeople(Connection connection) throws RanaSQLException
    {
        PreparedStatement statement = null;
        ResultSet result = null;

        try
        {
            statement = connection.prepareStatement("SELECT " + ID_COL + ", " + LASTNAME_COL + " FROM people");
            result = statement.executeQuery();

        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            try
            {
                result.close();
                statement.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}


class People
{

}

是的,我已经提交了错误报告。

最佳答案

这是新 Intellij 2018.1 版的错误,已发布错误报告:https://youtrack.jetbrains.com/issue/IDEA-188988

下面是临时解决方法的屏幕截图。您基本上需要禁用一个设置。

enter image description here

关于java - 升级到 Intellij 2018.1,现在我收到 SQL 代码中引用的 public static final String 常量的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49520850/

相关文章:

java - 将多个字符串扫描到 ArrayList 返回意外结果。 (Java,简单,初学者)

java - 将 Java 解释为 PHP 或 Laravel

intellij-idea - Geb/Groovy : Page object class considered as a property in another when refering to with "to" option

java - IntelliJ IDEA 中的 Concurrency Diagram Menu 是什么意思?

java - 如何控制 IntelliJ Scratch 文件的依赖关系?

java - 如何在 Java 中使用 MapEntry?

java - Java 字符串中的古吉拉特语文本

grails - HTTPBuilder库

intellij-idea - 隐藏intellij idea 2018的tabs外观

java - 英特尔lij : Opening a project is stuck on loading forever