Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在java中执行查询_Java_Sql - Fatal编程技术网

无法在java中执行查询

无法在java中执行查询,java,sql,Java,Sql,我正在执行查询 SELECT UNIQUE PXCID,SNCID,FREQUENCY FROM AFFECTEDXCS WHERE PTPNAME IN ('AM2125A-1-14-LINEIN','AM2125A-1-15-LINEOUT','CWR-7-14-CLS2') AND FREQUENCY='9170' and NENAME='CP0MP1-121-N2-SITE3' ORDER BY SNCID; 从SQL开发者那里,它给了我一行值 我正试图用代

我正在执行查询

SELECT  
  UNIQUE PXCID,SNCID,FREQUENCY 
FROM 
  AFFECTEDXCS 
WHERE 
  PTPNAME IN ('AM2125A-1-14-LINEIN','AM2125A-1-15-LINEOUT','CWR-7-14-CLS2') 
AND FREQUENCY='9170' and NENAME='CP0MP1-121-N2-SITE3' 
ORDER BY SNCID;
从SQL开发者那里,它给了我一行值

我正试图用代码从java执行相同的查询

String query =  DBStatements.PXCID_LIST;
        Object[] param = new Object[3];
        param[0]="AM2125A-1-14-LINEIN,AM2125A-1-15-LINEOUT,CWR-7-14-CLS2";
        param[1]=frequency;
        param[2]=nodelabel;
List<Map<String,Object>> returnList = eqmqueryexec.executeQuery(EQMDataSource.OTN, "0", query, param);
        Iterator<Map<String,Object>> iter = returnList.iterator();
        logger.debug("iterator bolean length"+iter.hasNext());
String query=DBStatements.PXCID_列表;
Object[]param=新对象[3];
参数[0]=“AM2125A-1-14-LINEIN,AM2125A-1-15-LINEOUT,CWR-7-14-CLS2”;
参数[1]=频率;
参数[2]=节点标签;
List returnList=eqmqueryexec.executeQuery(EQMDataSource.OTN,“0”,查询,参数);
迭代器iter=returnList.Iterator();
debug(“迭代器bolean长度”+iter.hasNext());

我得到的“迭代器bolean长度”为false。这意味着查询没有正确执行?

需要在IN子句中绑定的每个参数都应该是单独的问号,而不是一个que。第条中的整体标记。。像

从emp_id在(?,,,,?,?)中的员工中选择*)


您必须分别为每个参数绑定变量。

或者它返回一个长度列表:0yes。如果名为
eqmdasource.OTN
的查询文本正在使用绑定参数(如
),则返回列表长度为0,如果返回空列表,则返回列表最有可能正常运行。你能发布
eqmdasource.OTN
让我们看看吗?