L289n not spinning motors on 9v battery

It is not a question of voltage, the problem is current.
If you want to avoid issues, just forget about 9v batteries at all