Package dao

Source Code of dao.JogosDao

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package dao;

import Logica.Jogos;
import brasileiro.bancodados.CriaConexao;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

/**
*
* @author saulo B47474
*/
public class JogosDao {

    public Connection conexao;

    public JogosDao() throws SQLException {
        this.conexao = CriaConexao.getConexao();
    }

    public void adicionaInformacoesDosJogos (Jogos j1) throws SQLException{
        //prepara a conexão
        String sql = "insert into jogos (RODADA, TIME_MANDANTE, TIME_VISITANTE, ESTADIO, CIDADE, DATA, HORA, VALOR_INGRESSO)"+
        "values (?,?,?,?,?,?,?,?)";
        java.sql.PreparedStatement stmt = conexao.prepareStatement(sql);

        stmt.setInt(1,j1.getRodada());
        stmt.setString(2, j1.getTime_mandante());
        stmt.setString(3, j1.getTime_visitante());
        stmt.setString(4, j1.getEstadio());
        stmt.setString(5, j1.getCidade());
        stmt.setString(6, j1.getData());
        stmt.setString(7, j1.getHora());
        stmt.setInt(8,j1.getValor_ingresso());
        //Executando as intruções acima em SQL
        stmt.execute();
        stmt.close();
    }

    public void atualizaInformacoesDosJogos (Jogos j1) throws SQLException{
        //prepara a conexão
        String sql = "update jogos set PLACAR_MANDANTE=?, PLACAR_VISITANTE=?, CA_MANDANTE =?, CA_VISITANTE =?, CV_MANDANTE =?, CV_VISITANTE =? where idJOGO=?";
        java.sql.PreparedStatement stmt = conexao.prepareStatement(sql);

        stmt.setInt(1,j1.getPlacar_mandante());
        stmt.setInt(2, j1.getPlacar_visitante());
        stmt.setInt(3, j1.getCa_mandante());
        stmt.setInt(4, j1.getCa_visitante());
        stmt.setInt(5, j1.getCv_mandante());
        stmt.setInt(6, j1.getCv_visitante());
        stmt.setInt(7,j1.getId_jogo());
        //Executando as intruções acima em SQL
        stmt.execute();
        stmt.close();
    }

    public void atualizaInformacoesDosJogosMarcados(Jogos j1) throws SQLException{
        //prepara a conexão
        String sql = "update jogos set RODADA=?, TIME_MANDANTE=?, TIME_VISITANTE=?, ESTADIO=?, CIDADE=?, DATA =?, HORA=?, VALOR_INGRESSO=? where idJOGO=?";
        java.sql.PreparedStatement stmt = conexao.prepareStatement(sql);

        stmt.setInt(1,j1.getRodada());
        stmt.setString(2, j1.getTime_mandante());
        stmt.setString(3, j1.getTime_visitante());
        stmt.setString(4, j1.getEstadio());
        stmt.setString(5, j1.getCidade());
        stmt.setString(6, j1.getData());
        stmt.setString(7, j1.getHora());
        stmt.setInt(8,j1.getValor_ingresso());
        //é obrigatorio o ID (cláusula do WHERE)
        stmt.setInt(9,j1.getId_jogo());
        //Executando as intruções acima em SQL
        stmt.execute();
        stmt.close();
    }

    public List<Jogos> getLista(int rodada) throws SQLException{
        // Listando todos os jogos da rodada
        String sql = "select * from jogos where RODADA like ?";
        java.sql.PreparedStatement stmt = this.conexao.prepareStatement(sql);
        // para procurar os jogos por rodada
        stmt.setInt(1, rodada);
        // vai receber todos os jogos da rodada1
        ResultSet rs= stmt.executeQuery(); //executa o que foi passado acima

        List<Jogos> minhaLista = new ArrayList<Jogos>();
        //Enquanto existe próximo
        while(rs.next()){
            Jogos j1 = new Jogos();
            j1.setId_jogo(rs.getInt("idJOGO"));
            j1.setRodada(rs.getInt("RODADA"));
            j1.setTime_mandante(rs.getString("TIME_MANDANTE"));
            j1.setPlacar_mandante(rs.getInt("PLACAR_MANDANTE"));
            j1.setCa_mandante(rs.getInt("CA_MANDANTE"));
            j1.setCv_mandante(rs.getInt("CV_MANDANTE"));
            j1.setTime_visitante(rs.getString("TIME_VISITANTE"));
            j1.setPlacar_visitante(rs.getInt("PLACAR_VISITANTE"));
            j1.setCa_visitante(rs.getInt("CA_VISITANTE"));
            j1.setCv_visitante(rs.getInt("CV_VISITANTE"));
            j1.setEstadio(rs.getString("ESTADIO"));
            j1.setCidade(rs.getString("CIDADE"));
            j1.setData(rs.getString("DATA"));
            j1.setHora(rs.getString("HORA"));
            j1.setValor_ingresso(rs.getInt("VALOR_INGRESSO"));
            //adicionando valores a minha lista
            minhaLista.add(j1);
        }
        rs.close();
        stmt.close();
        return minhaLista;
    }

    public void altera(Jogos j1) throws SQLException{
        String sql = "update jogos set RODADA=?, TIME_MANDANTE=?, PLACAR_MANDANTE=?, CA_MANDANTE=?, CV_MANDANTE=?, TIME_VISITANTE=?, PLACAR_VISITANTE=?,CA_VISITANTE=?,CV_VISITANTE=? where idJOGO=?";
        java.sql.PreparedStatement stmt = conexao.prepareStatement(sql);

        // passando os valores alterados
        stmt.setInt(1,j1.getRodada());
        stmt.setString(2, j1.getTime_mandante());
        stmt.setInt(3, j1.getPlacar_mandante());
        stmt.setInt(4, j1.getCa_mandante());
        stmt.setInt(5, j1.getCv_mandante());
        stmt.setString(6, j1.getTime_visitante());
        stmt.setInt(7, j1.getPlacar_visitante());
        stmt.setInt(8, j1.getCa_visitante());
        stmt.setInt(9, j1.getCv_visitante());
        stmt.setInt(10,j1.getId_jogo());
        //Executando as intruções acima em SQL
        stmt.execute();
        stmt.close();
    }

    public void remove (Jogos r1) throws SQLException{
        String sql = "delete from jogos where idJOGO=?";
        java.sql.PreparedStatement stmt = conexao.prepareStatement(sql);
        stmt.setInt(1, r1.getId_jogo());
        stmt.execute();
        stmt.close();
    }
}
TOP

Related Classes of dao.JogosDao

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.