在phpMyAdmin中找不到GWT Java MySQL Select查询列,但正常

在phpMyAdmin中找不到GWT Java MySQL Select查询列,但正常,java,mysql,gwt,Java,Mysql,Gwt,当我在phpMyAdmin中运行下面的查询时,它可以工作(我删除引号和+,并用46替换?);但是,当我在服务器端将其作为GWT Java的一部分运行时,会收到错误消息 getManagementOverview中的SQLException:java.sql.exception:未找到列“group2.grp_sub_section” 在日志中 String selectQry = ("SELECT group2.grp_sub_section, group2.grp_section, group

当我在phpMyAdmin中运行下面的查询时,它可以工作(我删除引号和
+
,并用
46
替换
);但是,当我在服务器端将其作为GWT Java的一部分运行时,会收到错误消息

getManagementOverview中的SQLException:java.sql.exception:未找到列“group2.grp_sub_section”

在日志中

String selectQry = ("SELECT group2.grp_sub_section, group2.grp_section, group2.grp_name, group2.grp_district, group2.grp_region, group2.grp_state, " +
              "at_cub_awards.ca_id caid, at_cub_awards.ca_awarded_date awarded, " +
              "at_award.aw_award_type type, at_award.aw_award_name name " +
              "FROM at_group group2, at_group group1, at_account_group, at_cub_details, at_cub_awards, at_award " +
              "WHERE at_account_group.acc_id = ? " +
                "AND at_account_group.grp_id = group1.grp_id " +
                "AND group1.grp_district = group2.grp_district " +
                "AND group2.grp_section = 'Cub' " +
                "AND group2.grp_id = at_cub_details.grp_id " +
                "AND at_cub_details.cd_id = at_cub_awards.cd_id " +
                "AND at_cub_awards.ca_awarded_date IS NOT NULL " +
                "AND at_cub_awards.aw_id = at_award.aw_id " +
                "AND at_award.aw_award_section = 'Cub' " +
              "ORDER BY group2.grp_state, group2.grp_region, group2.grp_district, group2.grp_name, group2.grp_section, group2.grp_sub_section, name;");
根据以下要求,我已添加了我的作业行,以便完成本课程:

                while (result.next()) {
                    ManagementOverview managementOverview = new ManagementOverview( 
                            result.getString("group2.grp_state"),
                            result.getString("group2.grp_region"),
                            result.getString("group2.grp_district"),
                            result.getString("group2.grp_name"),
                            result.getString("group2.grp_section"),
                            result.getString(" group2.grp_sub_section"),
                            result.getString("caid"),
                            result.getDate("awarded"),
                            result.getString("type"),
                            result.getString("name"));
                    managementOverviewList.add(managementOverview);
                }

抱歉,问题是
result.getString(“group2.grp\u sub\u section”),
应该是
result.getString(“group2.grp\u sub\u section”),
即,在group2之前没有空格。

抱歉,问题是
result.getString(“group2.grp\u sub\u section”),
应该是
result.getString(“group2.grp\u sub\u section”),
即。,第2组前面没有空格。

您原来的问题中没有这一行。如果你能提供这一点,使你的课程完整,那就太好了:-)另外,我认为你发布的更正是错误的。我怀疑额外的空格不是在
result.getString
之前,而是在string literal
“group2.grp\u sub\u部分”
中。对吗?我已经做了必要的修改。我非常感谢你的意见。这句话不是你最初的问题。如果你能提供这一点,使你的课程完整,那就太好了:-)另外,我认为你发布的更正是错误的。我怀疑额外的空格不是在
result.getString
之前,而是在string literal
“group2.grp\u sub\u部分”
中。对吗?我已经做了必要的修改。我非常感谢你的意见。