@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; }