Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Dúvida de select no banco em java

$
0
0

@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

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>