Java 如何比较数组字符串和int值

Java 如何比较数组字符串和int值,java,sql,Java,Sql,我需要停止一个作业并等待它停止(通常可能需要1分钟),然后执行sql查询。下面是停止作业的代码。。如果Check_作业值为0,则作业将停止。。我发现作业仍在运行 ArrayList<String> clean_stop_batch_job = new ArrayList<String>(); String Query_clean_stop_batch_job = "{ call pkg_batch_jobs.clean_stop_batch_job('BATCH_FIL

我需要停止一个作业并等待它停止(通常可能需要1分钟),然后执行sql查询。下面是停止作业的代码。。如果Check_作业值为0,则作业将停止。。我发现作业仍在运行

ArrayList<String> clean_stop_batch_job = new ArrayList<String>(); 
String Query_clean_stop_batch_job = "{ call pkg_batch_jobs.clean_stop_batch_job('BATCH_FILE_LOADER_JOB')}";
clean_stop_batch_job = DataBaseConnector.executeSQLQuery_Proc("QA",  Query_clean_stop_batch_job);

检查作业是否停止然后继续执行代码的最佳方法是什么?字符串不能等于int。您可以将整数解析为字符串,然后进行比较:

while (Check_job.contains(String.valueOf(1)))

谢谢当我尝试你的方式时,我仍然会遇到同样的错误哦,这是一个列表。您可能应该使用
contains
。或者您可以建议使用其他方法吗
while (Check_job.equals(1))
while (Check_job.contains(String.valueOf(1)))