First-half efforts from Leroy Sane and Serge Gnabry had seen Germany lead by two goals at the interval, but Matthijs de Ligt halved the deficit in the 48th minute before Memphis Depay continued his fine form in a Netherlands shirt by levelling the scores just past the hour.
There was to be a late sting in the tail, though, with Schulz securing all the points for Germany in their Group C opener.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
NED: Cillessen; Dumfries, De Ligt, Van Dijk, Blind; De Jong, Wijnaldum, De Roon; Babel, Memphis, Promes
GER: Neuer; Sule, Ginter, Rudiger; Kehrer, Kimmich, Kroos, Schulz; Sane, Goretzka, Gnabry