A man with a firearm killed two and injured several in Germany's southwestern town of Fechingen, Xinhua reported.
The police have caught the attacker on site, local media Saarbruecker Rundfunk confirmed.
Emergency staff was seen on the scene.