The attack on Wednesday in Leizhou, in Guangdong province near Hong Kong, came on the same day that another man was executed for stabbing to death eight children last month, the official Xinhua news agency reported.
The man, in his forties, entered the Leicheng First Primary School in the afternoon and carried out the attacks before being apprehended by police.
Authorities said that none of the victims, all of whom were taken to local hospitals, were at risk of dying due to the attack.
No additional details were given about the attacker.
See also a Xinhua report.
And on Thursday, a knife-wielding man injured 28 kindergarten students in Jiangxi. From CNN:
At least 28 children were injured when a man with a knife attacked a kindergarten in east China on Thursday morning, state media said.
Most of the victims were four-year-olds, the state-run Xinhua news agency said. Three of the children were in critical condition.
Police said they have arrested a 47-year-old suspect.
The incident happened in Taixing city in Jiangsu province.