Package dao

Source Code of dao.TimesDao

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

import Logica.TimesInscritosSerieA;
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 TimesDao {

    Connection conexaoTimes = CriaConexao.getConexao();

    public TimesDao() throws SQLException {
        this.conexaoTimes = CriaConexao.getConexao();
    }

    public void adiciona (TimesInscritosSerieA t1) throws SQLException{
        //prepara a conexão
        String sql = "insert into times (ID_TIME, APELIDO_TIME, NOME_TIME, ACESSO_TIME, ESTADO_TIME)"+
        "values (?,?,?,?,?)";
        java.sql.PreparedStatement stmt = conexaoTimes.prepareStatement(sql);

        //Pegando os valores da Rodada na sua posição
        // Ex: RODADA1_TIME_MANDANTE = 1 <-posição no String sql acima
        // precedido do valor do campo em RODADA ...j1.getTime_mandante());
        stmt.setInt(1,t1.getId_time());
        stmt.setString(2, t1.getApelido());
        stmt.setString(3, t1.getNome());
        stmt.setString(4, t1.getAcesso());
        stmt.setString(5, t1.getEstado());

        //Executando as intruções acima em SQL
        stmt.execute();
        stmt.close();
    }

    public List<TimesInscritosSerieA> getLista() throws SQLException{
        // Listando todos os jogos da rodada
        String sql = "select * from times";
        java.sql.PreparedStatement stmt = this.conexaoTimes.prepareStatement(sql);
        // para procurar os jogos por rodada
        ResultSet rs= stmt.executeQuery(); //executa o que foi passado acima
        List<TimesInscritosSerieA> minhaListaTimes = new ArrayList<TimesInscritosSerieA>();
        //Enquanto existe próximo
        while(rs.next()){
            TimesInscritosSerieA t1 = new TimesInscritosSerieA();
            t1.setId_time(rs.getInt("ID_TIME"));
            t1.setApelido(rs.getString("APELIDO_TIME"));
            t1.setNome(rs.getString("NOME_TIME"));
            t1.setAcesso(rs.getString("ACESSO_TIME"));
            t1.setEstado(rs.getString("ESTADO_TIME"));
            //adicionando valores a minha lista
            minhaListaTimes.add(t1);
        }
        rs.close();
        stmt.close();
        return minhaListaTimes;
    }

    public void altera(TimesInscritosSerieA t1) throws SQLException{
        String sql = "update times set APELIDO_TIME=?, NOME_TIME=?, ACESSO_TIME=?, ESTADO_TIME=? where ID_TIME=?";
        java.sql.PreparedStatement stmt = conexaoTimes.prepareStatement(sql);

        // passando os valores alterados
        stmt.setInt(1,t1.getId_time());
        stmt.setString(2, t1.getApelido());
        stmt.setString(3, t1.getNome());
        stmt.setString(4, t1.getAcesso());
        stmt.setString(5, t1.getEstado());
        //Executando as intruções acima em SQL
        stmt.execute();
        stmt.close();
    }

    public void remove (TimesInscritosSerieA j1) throws SQLException{
        String sql = "delete from times where ID_TIME=?";
        java.sql.PreparedStatement stmt = conexaoTimes.prepareStatement(sql);
        stmt.setInt(1, j1.getId_time());
        stmt.execute();
        stmt.close();
    }

}
TOP

Related Classes of dao.TimesDao

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.