/********************************Voo.java********************************/ package bean; import java.sql.SQLException; import java.util.Date; /**JavaBean que representa uma instancia de Voo, juntamente com suas * Passages e seus TrechosVoos*/ public class Voo { /**número desse Vôo*/ private Integer numero; /**dia da semana desse Vôo*/ private String diaSemana; /**companhia aérea desse Vôo*/ private String companhiaAerea; /**passagens desse vôo*/ private Passagem passagem[]; /**trechos desse vôo*/ private TrechoVoo trechovoo[]; /**Cria um Vôo*/ public Voo( Integer numero, String diaSemana, String companhiaAerea, Passagem passagem[], TrechoVoo trechovoo[]) { setNumero(numero); setDiaSemana(diaSemana); setCompanhiaAerea(companhiaAerea); setPassagem(passagem); setTrechovoo(trechovoo); } public String getCompanhiaAerea() { return companhiaAerea; } public void setCompanhiaAerea(String companhiaAerea) { this.companhiaAerea = companhiaAerea; } public String getDiaSemana() { return diaSemana; } public void setDiaSemana(String diaSemana) { this.diaSemana = diaSemana; } public Integer getNumero() { return numero; } public void setNumero(Integer numero) { this.numero = numero; } public Passagem[] getPassagem() { return passagem; } public void setPassagem(Passagem[] passagem) { this.passagem = passagem; } /***************************DataHandler.insereVoo********************************************/ /**Insere uma tupla de Voo na base de dados, retornando * uma mensagem de sucesso ou o erro ocorrido * @return String mensagem de sucesso ou de erro * @throws SQLException */ public static String insertVoo(Voo voo){ /**a operação sql que iremos realizar*/ String sqlString; /**a mensagem que será retornada à aplicação*/ String retString=""; /**representa a operação SQL que será executada*/ Statement stmt; try { /**conectando ao BD...*/ getDBConnection(); /**cria um Statement a partir da conexão estabelecida, com parâmetros default p/ o ResultSet. * Como iremos realizar um insert, usaremos o método executeUpdate() de stmt, que não * retorna ResultSet */ stmt = conn.createStatement(); /**Inserindo em Voo...*/ sqlString= "INSERT INTO voo VALUES ("+ voo.getNumero() + ",'" + voo.getDiaSemana() + "','" + voo.getCompanhiaAerea() + "')"; /**Executando a operação de inserção...*/ stmt.executeUpdate(sqlString); /**Inserindo em Passagem*/ Passagem passagem[]=voo.getPassagem(); for(int i=0;i