Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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 从SQL查询列表中获取值_Java_Sql_List - Fatal编程技术网

Java 从SQL查询列表中获取值

Java 从SQL查询列表中获取值,java,sql,list,Java,Sql,List,所以我写下了这个SQL查询,并试图在query.list()中捕获rest_id的值。但是,这给出的值为[1]。我只想要一个不带牙套的。我该怎么做?请检查以下代码以供参考: String sql1 = "select rest_id from rest_details where rest_name = '" + nameclicked + "' and rest_location = '" +locclicked + "'" ; SQLQuery query1 = session.c

所以我写下了这个SQL查询,并试图在query.list()中捕获rest_id的值。但是,这给出的值为[1]。我只想要一个不带牙套的。我该怎么做?请检查以下代码以供参考:

    String sql1 = "select rest_id from rest_details where rest_name = '" + nameclicked + "' and rest_location = '" +locclicked + "'" ; 
SQLQuery query1 = session.createSQLQuery(sql1); 
System.out.println("sql1 " + query1.list());

使用以下代码获取列表中的元素:

System.out.println("sql1 " + query1.list().get(0));
这始终只返回列表中的第一个元素。

Replace

 System.out.println("sql1 " + query1.list());
作者:


如果始终只有一个元素,则无需loop@Rajesh我的回答是一般性的,不是针对他的问题,如果他有不止一个结果,他应该循环这个列表。
for(String id : query1.list() ) System.out.println("sql1 " + id);