我在IntelliJ IDEA中正确配置了数据源,并且我已经成功测试了连接。我使用mysql并将所有文件都设置为MySQL语言。
现在,当我尝试将SQL简单地写入这样的字符串时:
connection.prepareStatement("INSERT INTO DeliveryInformation ...");
它不会提出任何建议,也不会自动完成!但是当我输入
时connection.prepareStatement("INSERT INTO 'DeliveryInformation' ...");
然后在这些引号内,自动完成工作。但带引号的SQL给我一个语法错误。我做错了什么?
答案 0 :(得分:2)
我已经弄清楚了。在将注入语言设置为“关键字”(默认)然后再次设置为MySQL之后,SQL代码完成开始起作用。
答案 1 :(得分:0)
尝试运行您的代码。如果仍有错误,您的代码有问题。否则按Alt + Enter并禁用检查将解决该语法问题。这不是一个实际错误。
无需为表名添加单引号..这将是问题。