在另一个类中调用数组列表

所以我正在做一个网络服务,我想把数组列表从一个类调用到另一个类。


我已经尝试了一些代码,但我无法得到它,所以我来这里看看你是否可以帮我一把,看看我是否能最终结束这个。


我在网络服务上的操作:


@WebMethod(operationName = "findHorarioCurso")

public java.util.ArrayList<HorariosCurso> findHorarioCurso(@WebParam(name = "id_curso") int id_curso){

    GereBD bd = new GereBD();

    return bd.findHorarioCurso(id_curso);

}

大批:


public java.util.ArrayList<HorariosCurso> findHorarioCurso(int id_curso){

    try{

        ArrayList<HorariosCurso> vecHorarioCurso = new ArrayList();

        String query="SELECT h.inicio,h.fim,h.dia,c.designacao_curso,c.ano,u.designacao FROM horario h INNER JOIN cursos c ON c.id_curso=h.id_curso INNER JOIN uc u ON u.id_uc=h.id_uc WHERE h.id_curso = "+id_curso;


        Statement stmt = conexao.createStatement();

        ResultSet lig = stmt.executeQuery(query);

        while (lig.next()){

            HorariosCurso Horario = new HorariosCurso();

            Horario.setInicio(lig.getString("inicio"));

            Horario.setFim(lig.getString("fim"));

            Horario.setDia(lig.getString("dia"));

            Horario.setDesignacaoCurso(lig.getString("designacao_curso"));

            Horario.setAno(lig.getInt("ano"));

            Horario.setDesignacao(lig.getString("designacao"));

            vecHorarioCurso.add(Horario);

        }

        return vecHorarioCurso;

    } catch (SQLException ex) {

        System.err.println("Erro de IO" + ex);

    }

    return null;

}

我已经创建了这个集合并进入了一个 HorariosCurso 类:


public class HorariosCurso {

    private String inicio;

    private String fim;

    private String dia;

    private String designacao_curso;

    private int ano;

    private String designacao;





    public String getInicio()

    {

        return this.inicio;

    }


    public String getFim()

    {

        return this.fim;

    }


    public String getDia()

    {

        return this.dia;

    }


    public String getDesignacaoCurso()

    {

        return this.designacao_curso;

    }


    public int getAno()

    {

        return this.ano;

    }



开心每一天1111
浏览 150回答 1
1回答

翻过高山走不出你

尝试一个 for 循环:case&nbsp;4: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Encontrar&nbsp;horário&nbsp;de&nbsp;um&nbsp;curso"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;idCurso&nbsp;=&nbsp;sq.nextInt(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List<HorariosCurso>&nbsp;h&nbsp;=&nbsp;findHorarioCurso(idCurso); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(HorariosCurso&nbsp;hc:h) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(hc.getDesignacao()+hc.getDesignacaoCurso()+hc.getDia()+hc.getFim()+hc.getInicio()); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java