Metodo Alterar na Apostila FJ-21 2.17

Pessoal estou com dificuldades de executar esse codigo ja pesquisei no forum encontrei duvidas parecidas que foram resolvidas. Mas nao obtive sucesso. Meu codigo compila mas altera no banco. Consigo inserir, listar e remover. So falta esse método.

[code]package br.com.caelum.jdbc.dao;

public class ContatoDao {
private Connection connection;
public ContatoDao(){
this.connection = new ConnectionFactory().getConnection();
}

public void altera(Contato contato){
	String sql = "update contatos set nome = ?, email = ?, endereco = ?, dataNascimento = ? where id=?";
	
	try {
		PreparedStatement stmt = connection.prepareStatement(sql);
		stmt.setString(1, contato.getNome());
		stmt.setString(2, contato.getEmail());
		stmt.setString(3, contato.getEndereco());
		stmt.setDate(4, new Date(contato.getDataNascimento().getTimeInMillis()));
		stmt.setLong(5, contato.getId());
		
	} catch (SQLException e) {
		throw new RuntimeException("Erro ao alterar" + e);
	}
}
    //outros métodos

}
[/code]

public class TestaAltera {
	public static void main(String[] args) {
	
		ContatoDao dao = new ContatoDao();
		
		Contato contato = new Contato();
		contato.setNome("CaelumAlteracao");
		contato.setEmail("caelum@caelum.com.br");
		contato.setEndereco("R. 13");
		contato.setDataNascimento(Calendar.getInstance());
		contato.setId((long) 1);
		
		dao.altera(contato);
		System.out.println("Alteracao Gravada");
	}
}

Desde ja agradeço.

faltou o stmt.executeUpdate()

Realmente estava muito facil, mas estava visualizando.
Com relacao a pesquisa ja tinha mais de 5 paginas com esse codigo,
Inclusive na apostila tem essa resposta mas como nao quis copiar e colar esqueci essas duas linhas.

Muito Obrigado.