在将java添加到sql时,我面临一个问题
嗯,我想用一段java代码更新SQL查询,但它不起作用。我不知道我用的方法是否正确 这是我的代码:在将java添加到sql时,我面临一个问题,java,sql,Java,Sql,嗯,我想用一段java代码更新SQL查询,但它不起作用。我不知道我用的方法是否正确 这是我的代码: String GICA_petrom_filter = ""; if (context.yoda_core_country.equals("ROU")) { GICA_petrom_filter = "AND NASSAS NOT IN (SELECT MAG FROM'" + context.link_GICA_PETROM_Sc
String GICA_petrom_filter = "";
if (context.yoda_core_country.equals("ROU")) {
GICA_petrom_filter = "AND NASSAS NOT IN (SELECT MAG FROM'" + context.link_GICA_PETROM_Schema + "'.PETROM)";
}
我可以用事先准备好的声明吗?不确定它是否有效…首先,在SQL中不应该像这样连接字符串,这是一个非常坏的习惯,这应该对您有所帮助 尝试使用查询生成器,或者如果文章链接到上面,请使用上面描述的方法 然后你就失去了一个空间 和NASSAS不在选择MAG FROM' 将其更改为: 和NASSAS不在选择MAG FROM' 但是正如我所说的,您不应该连接来构建这样的查询;
还可以尝试在日志中发布错误,当你提出问题时,这对解决你的问题有很大帮助 谢谢你的帮助,也感谢sql注入,我正在使用talend,所以我不会面对这种问题。很高兴知道!这解决了你的问题吗?还是仍然不起作用?如果有,如果没有更好的答案,您可以将此标记为已回答