Vamos primeiro modificar a classe DAO, que deverá ganhar quatro novos métodos:

public void incluirCliente(Cliente c) throws SQLException {
		PreparedStatement stmt = null;
		
		try {
			stmt = connection.prepareStatement("insert into MyDB.Cliente (idCliente, nome, dataNascimento, endereco, complemento, cep, telefone)
			values (?,?,?,?,?,?,?)");
			
			stmt.setInt(1,c.getId());
			stmt.setString(2,c.getNome());
			stmt.setInt(3,c.getDataNascimento());
			stmt.setString(4, c.getEndereco());
			stmt.setString(5, c.getComplemento());
			stmt.setString(6, c.getCep());			
			stmt.setString(7, c.getTelefone());
			
			stmt.execute();		
		}
		finally {
			if (stmt != null)
				stmt.close();
		}		
	}
	
	public void alterarCliente(Cliente c) throws SQLException {
		PreparedStatement stmt = null;
		
		try {
			stmt = connection.prepareStatement("update MyDB.Cliente set "
					+ "nome = ?,"
					+ "dataNascimento = ?, "
					+ "endereco = ?, "
					+ "complemento = ?, "
					+ "cep = ?, "
					+ "telefone = ? where idCliente = ?");
			
			stmt.setString(1,c.getNome());
			stmt.setInt(2,c.getDataNascimento());
			stmt.setString(3, c.getEndereco());
			stmt.setString(4, c.getComplemento());
			stmt.setString(5, c.getCep());			
			stmt.setString(6, c.getTelefone());
			stmt.setInt(7,c.getId());
			
			stmt.execute();		
		}
		finally {
			if (stmt != null)
				stmt.close();
		}			
	}
	
	public void excluirCliente(Cliente c) throws SQLException {
		PreparedStatement stmt = null;
		
		try {
			stmt = connection.prepareStatement("delete from MyDB.Cliente where idCliente = ?");

			stmt.setInt(1,c.getId());
			
			stmt.execute();		
		}
		finally {
			if (stmt != null)
				stmt.close();
		}		
	}

	public Cliente carregarCliente(int id) throws SQLException {
		PreparedStatement stmt = null;
		ResultSet rs = null;

		Cliente result = null;
		
		try {
			stmt = connection.prepareStatement("select * from MyDB.Cliente where idCliente = ?");
		
			stmt.setInt(1,id);
			
			rs = stmt.executeQuery();
		
			if (rs.next()) {
				Cliente c = new Cliente();
				c.setId(rs.getInt("idCliente"));
				c.setNome(rs.getString("nome"));
				c.setDataNascimento(rs.getInt("dataNascimento"));
				c.setEndereco(rs.getString("endereco"));
				c.setComplemento(rs.getString("complemento"));
				c.setCep(rs.getString("cep"));
				c.setTelefone(rs.getString("telefone"));
				result = c;
			}
		}
		finally {
			if (rs != null)
				rs.close();
			if (stmt != null)
				stmt.close();
		}
		
		return result;
	}
Copyright © 2014 AIEC.