cara vo te da a mesma dica que me deram aqui ,
da uma lida em padrão de projetos procura sobre JDBC, DAO
vai te dar uma ideia legal de conexao, banco e etc…
R
ricardokamada
Não sei se é a forma correta mas consegui fazer dessa forma :
publicstaticArrayList<Voos>listarVoos(){ArrayList<Voos>voos=newArrayList<Voos>();Statementstmt=null;try{sql="SELECT voos.cod_voo, voos.cid_origem_aeropporto, voos.cid_destino_aeroporto, escalas.cid_aeroporto_escala, escalas.cid_aeroporto_escala2, classe.nome_classe, voos.dia_hora_embarque, voos_escalas.dia_hora_chegada_destino, voos_escalas.tempo_estimado_voo, voo_escala_classe.valor_voo_escala"+" from voos, voos_escalas, escalas, voo_escala_classe, classe"+" where voos.cid_origem_aeropporto = voos_escalas.cid_origem_aeropporto and"+" voos.cid_destino_aeroporto = voos_escalas.cid_destino_aeroporto and "+" voos.dia_hora_embarque = voos_escalas.dia_hora_embarque and"+" voos_escalas.cod_escala = escalas.cod_escala and"+" voos_escalas.cod_voo_escala = voo_escala_classe.cod_voo_escala and"+" voo_escala_classe.cod_classe = classe.cod_classe";stmt=Conexao.conn.createStatement();ResultSetrs=stmt.executeQuery(sql);while(rs.next()){// rs tem muitos métodos como getString(), getInt(), getFloat() ....intcod=rs.getInt("cod_voo");Stringcid_origem=rs.getString("cid_origem_aeropporto");Stringcid_destino=rs.getString("cid_destino_aeroporto");Stringcid_aero_escala=rs.getString("cid_aeroporto_escala");Stringcid_aero_escala2=rs.getString("cid_aeroporto_escala2");Stringnome_classe=rs.getString("nome_classe");Stringdia_hora_embarque=rs.getString("dia_hora_embarque");Stringdia_hora_chegada=rs.getString("dia_hora_chegada_destino");Stringtempo_estimado=rs.getString("tempo_estimado_voo");floatvalor=rs.getFloat("valor_voo_escala");Voosv=newVoos(cod,cid_origem,cid_destino,cid_aero_escala,cid_aero_escala2,nome_classe,dia_hora_embarque,dia_hora_chegada,tempo_estimado,valor);voos.add(v);}}catch(SQLExceptionex){System.out.println(ex.toString());}catch(Exceptionex){System.out.println(ex.toString());}returnvoos;}