我正在学习SQL和Java Sping Boot 。
我已经在我的程序中创建了一个SQL语句管理器,并在我的java文件中使用了它。acnts.acnts_internal_acnum
下面是我如何将acnts.acnts_internal_acnum
传递到语句中。
revalDTO.clearMap();
revalDTO.setValue("SQLToken","valcurpcustomer");
revalDTO.setValue("Args",corpcust.trim());
revalDTO.setValue("DataTypes","S");
revalDTO = qrymgr.getInfo(revalDTO);
if(revalDTO.getValue("Result").equalsIgnoreCase("RowPresent")) {
}
else if (revalDTO.getValue("Result").equalsIgnoreCase("RowNotPresent")) {
revalDTO.setValue(ErrorKey, "Only Corporate Customer ... ");
merrmsg = "MF:txtCustomerCode|"+revalDTO.getValue(ErrorKey).toString();
return false;
}
qrymgr
是查询管理器
但是,即使我在DB中传递现有字段,我也会收到此错误。
请教育我或给我指出一个我可以学习的方向。
我为我的英语道歉,我正在使用翻译。
1条答案
按热度按时间jei2mxaa1#
您的SQL语句唯一明显的问题是,您在
?
占位符周围使用了单引号。请尝试使用以下版本: