i dont know about 40000000
The Danube is the longest river of all running through Germany. But IN Germany the Rhine is the longest river.
Oder
the donau I'm not tooo sure sorry
River Danube originates in the Black Forest in Germany, somewhere north of Zurich (Switzerland) in the German territory.