@Gtrentini escreveu:
Galera estou fazendo um trabalho para a facul... um software de apostas, porém não estou conseguindo printar uma listagem na tela pois estou com dificuldade em fazer o select no banco pois envolve mais que uma tabela...
public ArrayList consultarTodos() {
ArrayList confrontos = new ArrayList<>();
ArrayList equipes = new EquipeDAO().consultarTodos();try { String sql = "select * " + " from confronto ";
// Connection conexao = ConexaoBD.getInstance().getConnection();
// Statement stmt = conexao.createStatement();
// stmt.execute(sql);
ResultSet resultado = ConexaoBD.getInstance().getConnection().createStatement().executeQuery(sql);while (resultado.next()) { Confronto co = new Confronto(); Equipe ea = new Equipe(); Equipe eb = new Equipe(); co.setIdConfronto(resultado.getInt("idconfronto")); co.setData(resultado.getString("data")); co.setGolsA(resultado.getInt("golsa")); co.setGolsB(resultado.getInt("golsb")); ea.setIdEquipe(resultado.getInt("idequipea")); co.setEquipeA(ea); eb.setIdEquipe(resultado.getInt("idequipeb")); co.setEquipeB(eb); confrontos.add(co); } catch (Exception e) { System.out.println("Erro ao consultar TODOS confrontos: " + e); } return confrontos; }
Na tabela confronto tenho duas Equipes como variáveis, o único modo que encontrei para trazer todos registros da tabela confronto é este, porém ao invés do ID da equipe, eu quero printar o nome da equipe (Equipe é outra classe que criei)
Alguém poderia ajudar??
Mensagens: 2
Participantes: 2