这是我的代码。在此之后,检查直接匹配的值,否则将打印。如果没有执行。为什么?

问题描述 投票:-1回答:1
 {
                    int index = 1;
                    index = mapStringList(preparedStatement, index, eC1.getIy());
                    ResultSet result = preparedStatement.executeQuery();
                    while (result.next()) {
                        String eD = result.getString("code");
                        logger.info("code:{}", eD);

                        for (String values : eC1.getIy())
                            if (!StringUtils.isBlank(values) && values.matches(eD)) {
                                eC.setBd(result.getString("bd"));
                                eC.setCy(result.getString("cy"));
                                al.add(eC);

                            } else {
                                logger.error("No matches found");
                            }

                    }
}
}

这是我的代码。在此之后,检查直接匹配的值,否则将打印。如果没有执行。为什么?

java sql rest api java-ee
1个回答
0
投票

它不会执行,因为您缺少左花括号。

{
    int index = 1;
    index = mapStringList(preparedStatement, index, eC1.getIy());
    ResultSet result = preparedStatement.executeQuery();
    while (result.next()) {
        String eD = result.getString("code");
        logger.info("code:{}", eD);

        for (String values : eC1.getIy()){
            if (!StringUtils.isBlank(values) && values.matches(eD)) {
                eC.setBd(result.getString("bd"));
                eC.setCy(result.getString("cy"));
                al.add(eC);

            } else {
                logger.error("No matches found");
            }
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.