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<Object> consultarTodos() {
ArrayList<Object> confrontos = new ArrayList<>();
ArrayList<Object> 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??