Intellij IDEA SQL自动完成报价

时间:2013-06-11 11:30:59

标签: java intellij-idea

我在IntelliJ IDEA中正确配置了数据源,并且我已经成功测试了连接。我使用mysql并将所有文件都设置为MySQL语言。

现在,当我尝试将SQL简单地写入这样的字符串时:

connection.prepareStatement("INSERT INTO DeliveryInformation ...");

它不会提出任何建议,也不会自动完成!但是当我输入

connection.prepareStatement("INSERT INTO 'DeliveryInformation' ...");

然后在这些引号内,自动完成工作。但带引号的SQL给我一个语法错误。我做错了什么?

2 个答案:

答案 0 :(得分:2)

我已经弄清楚了。在将注入语言设置为“关键字”(默认)然后再次设置为MySQL之后,SQL代码完成开始起作用。

答案 1 :(得分:0)

尝试运行您的代码。如果仍有错误,您的代码有问题。否则按Alt + Enter并禁用检查将解决该语法问题。这不是一个实际错误。

无需为表名添加单引号..这将是问题。