@Override public AeronaveTO obtemAssentos(int _codAero) { AeronaveTO aeronave = new AeronaveTO(); ListaAssentosTO assentos = new ListaAssentosTO(); String obtem = "select tabAssentos.ass_local as 'Nome_Assento',tabAssentos.ocupado as 'Ocupado' from tabAssentos where aer_cod = ?"; Connection conn = null; PreparedStatement pst = null; ResultSet rs = null; try { conn = ConnFactory.conectar(); pst = conn.prepareStatement(obtem); pst.setInt(1, _codAero); rs = pst.executeQuery(); while (rs.next()) { AssentosTO assento = new AssentosTO(); assento.ocupado = rs.getBoolean("Ocupado"); assento.assLocal = rs.getString("Nome_Assento"); assentos.add(assento); } aeronave.assentos = assentos; aeronave.codAero = _codAero; if (pst != null) { try { pst.close(); } catch (SQLException e) { e.printStackTrace(); } } } catch (SQLException e) { e.printStackTrace(); } finally { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (pst != null) { try { pst.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { desconectar(conn); } catch (SQLException e) { e.printStackTrace(); } } } return aeronave; }
@Override public AeronaveTO getCodGeradoAero() { AeronaveTO aeronave = TOFactory.getAeronaveTO(); String inclusao = "select aer_cod as 'cod' from tabAeronave order by aer_cod desc limit 1"; Connection conn = null; PreparedStatement pst = null; ResultSet rs = null; try { conn = ConnFactory.conectar(); pst = conn.prepareStatement(inclusao); rs = pst.executeQuery(); if (rs.next()) { AeronaveTO aeronaveObtido = TOFactory.getAeronaveTO(); aeronaveObtido.codAero = rs.getInt("cod"); aeronave = aeronaveObtido; } // funcao do MySQL para pegar o ultimo id inserido nesta secao" if (pst != null) { try { pst.close(); } catch (SQLException e) { e.printStackTrace(); } } } catch (SQLException e) { e.printStackTrace(); } finally { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (pst != null) { try { pst.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { desconectar(conn); } catch (SQLException e) { e.printStackTrace(); } } } return aeronave; }
// @Override @Override public AeronaveTO obtemAeronave(int _idAero) { AeronaveTO aeronave = TOFactory.getAeronaveTO(); String obtem = "select * from aeroSystem.tabAeronave where aer_cod = ?"; Connection conn = null; PreparedStatement pst = null; ResultSet rs = null; try { conn = ConnFactory.conectar(); pst = conn.prepareStatement(obtem); pst.setInt(1, _idAero); rs = pst.executeQuery(); while (rs.next()) { AeronaveTO aeronaveObtido = TOFactory.getAeronaveTO(); aeronaveObtido.codAero = rs.getInt("aer_cod"); aeronaveObtido.nomeAeronave = rs.getString("aer_nome"); aeronaveObtido.qntAssentos = rs.getInt("aer_quantidade_assentos"); aeronaveObtido.localLinha = rs.getInt("aer_local_linha"); aeronaveObtido.localColuna = rs.getInt("aer_local_coluna"); aeronave = aeronaveObtido; } } catch (SQLException e) { e.printStackTrace(); } finally { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (pst != null) { try { pst.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { desconectar(conn); } catch (SQLException e) { e.printStackTrace(); } } } return aeronave; }
@Override public ListaAeronaveTO ListarAeronaves() { ListaAeronaveTO lista = TOFactory.getListaAeronaveTO(); String selecao = "select * from aeroSystem.tabAeronave order by aer_nome"; Connection conn = null; PreparedStatement pst = null; ResultSet rs = null; try { conn = ConnFactory.conectar(); pst = conn.prepareStatement(selecao); rs = pst.executeQuery(); while (rs.next()) { AeronaveTO aeronaveTO = TOFactory.getAeronaveTO(); aeronaveTO.codAero = rs.getInt("aer_cod"); aeronaveTO.nomeAeronave = rs.getString("aer_nome"); aeronaveTO.qntAssentos = rs.getInt("aer_quantidade_assentos"); aeronaveTO.localLinha = rs.getInt("aer_local_linha"); aeronaveTO.localColuna = rs.getInt("aer_local_coluna"); lista.add(aeronaveTO); } } catch (SQLException e) { e.printStackTrace(); } finally { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (pst != null) { try { pst.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { desconectar(conn); } catch (SQLException e) { e.printStackTrace(); } } } return lista; }