所以我正在做一个网络服务,我想把数组列表从一个类调用到另一个类。我已经尝试了一些代码,但我无法得到它,所以我来这里看看你是否可以帮我一把,看看我是否能最终结束这个。我在网络服务上的操作:@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; }
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
尝试一个 for 循环:
case 4:
System.out.println("Encontrar horário de um curso");
idCurso = sq.nextInt();
List<HorariosCurso> h = findHorarioCurso(idCurso);
for(HorariosCurso hc:h)
System.out.println(hc.getDesignacao()+hc.getDesignacaoCurso()+hc.getDia()+hc.getFim()+hc.getInicio());
break;添加回答
举报
0/150
提交
取消
