com.dai.dao.JogoDaoImpl.java Source code

Java tutorial

Introduction

Here is the source code for com.dai.dao.JogoDaoImpl.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.dai.dao;

import com.dai.domain.Jogo;
import com.dai.jdbc.JogoRowMapper;
import java.util.ArrayList;
import java.util.List;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;

/**
 *
 * @author Nuno
 */
public class JogoDaoImpl implements JogoDao {

    @Autowired
    DataSource dataSource;

    @Override
    public void novoJogo(Jogo jogo) {

        String sql = "INSERT INTO jogo "
                + "( localJogo, dataJogo,resultadoJogo, horaJogo,competicao) VALUES (?, ?, ?, ?, ?)";

        JdbcTemplate template = new JdbcTemplate(dataSource);

        template.update(sql, new Object[] { jogo.getLocal(), jogo.getData(), jogo.getResultado(), jogo.getHora(),
                jogo.getCompeticao() });

    }

    @Override
    public List<Jogo> listaJogosPendentes() {
        List<Jogo> utList = new ArrayList();

        String sql = "select * from jogo where resultadoJogo is null";

        JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
        utList = jdbcTemplate.query(sql, new JogoRowMapper());
        return utList;
    }
}