Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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/74.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 while(resultset.next())不会返回同一列中的所有数据_Java_Sql_Resultset - Fatal编程技术网

java while(resultset.next())不会返回同一列中的所有数据

java while(resultset.next())不会返回同一列中的所有数据,java,sql,resultset,Java,Sql,Resultset,我需要你的帮助。我希望resultset获取member_code列中的所有数据,但它仅获取1个数据。如何使用循环获取成员代码中的所有数据?这是我的密码: public String membercode() throws SQLException{ String member=""; String sql = "SELECT member_code FROM member";

我需要你的帮助。我希望resultset获取member_code列中的所有数据,但它仅获取1个数据。如何使用循环获取成员代码中的所有数据?这是我的密码:

    public String membercode() throws SQLException{
        String member="";
        
        String sql = "SELECT member_code FROM member";
            java.sql.Connection conn = (Connection) koneksi.config();
            java.sql.Statement stm = conn.createStatement();
            java.sql.ResultSet res = stm.executeQuery(sql);
            while(res.next()) { 

                 member = res.getString("member_code");
                 
            }
            return member;
}

您需要组合并返回一个“列表”。例如:

public List<String> membercode() throws SQLException{
    List<String> members = new ArrayList<String>();
    
    String sql = "SELECT member_code FROM member";
        java.sql.Connection conn = (Connection) koneksi.config();
        java.sql.Statement stm = conn.createStatement();
        java.sql.ResultSet res = stm.executeQuery(sql);
        while(res.next()) { 

             member = res.getString("member_code");
             members.add(member);
             
        }
        return members;
}
public List membercode()引发SQLException{
列表成员=新的ArrayList();
String sql=“从成员中选择成员\代码”;
java.sql.Connection conn=(Connection)koneksi.config();
java.sql.Statement stm=conn.createStatement();
java.sql.ResultSet res=stm.executeQuery(sql);
while(res.next()){
member=res.getString(“成员代码”);
成员。添加(成员);
}
返回成员;
}

在循环中重新分配res.getString(“成员代码”)的值。所以成员变量取最后一个值。尝试改用列表