{
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");
}
}
}
}
这是我的代码。在此之后,检查直接匹配的值,否则将打印。如果没有执行。为什么?
它不会执行,因为您缺少左花括号。
{
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");
}
}
}
}