Driving and collapse in a nonlinear Schrödinger equation