SQL查询在Java中失败,但在外部工作

SQL查询在Java中失败,但在外部工作,java,mysql,sql,Java,Mysql,Sql,我有一个简单的SQL查询。如果我在SequelPro中使用它,它工作得很好,但是当我尝试在Java语句中使用查询时,如果失败了 查询是在一个只有两个字段的简单表上操作的,idpolari和word。我最初将查询结构化为SELECT*FROM polari,但这不起作用,我尝试命名特定字段。我们已经尝试过在SequelPro中对数据库执行查询,效果很好。它也可以从命令行工作。只是没有在Java中工作 我在IMac上运行MySQL的Netbeans中工作 sql = "SELECT idpolari

我有一个简单的SQL查询。如果我在SequelPro中使用它,它工作得很好,但是当我尝试在Java语句中使用查询时,如果失败了

查询是在一个只有两个字段的简单表上操作的,idpolari和word。我最初将查询结构化为
SELECT*FROM polari
,但这不起作用,我尝试命名特定字段。我们已经尝试过在SequelPro中对数据库执行查询,效果很好。它也可以从命令行工作。只是没有在Java中工作

我在IMac上运行MySQL的Netbeans中工作

sql = "SELECT idpolari, word FROM polari";

Statement stmt = con.createStatement();

ResultSet res1 = stmt.executeQuery(sql);
我本来希望polari表的全部内容,但我得到的是以下错误消息:

信息:您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第1行的“”附近选择idpolari,单词来自polari


是否确实从正确的表和数据库中进行了选择?该错误表明该行中可能有不可见的字符。删除整个字符串并再次手动键入。这就是我所怀疑的。我已删除该行,并重新从头开始键入。结果没有差别。如果我将其剪切并粘贴到SequalPro或MySQLWorkbench中的sql编辑器中,效果会很好。