I typically change my strings every year or two. I use a variety of strings on my different basses (flats on my fretless, Elixirs on my fretted 5, and coated gold strings on my blinged 4-stringer) so I don't have a set schedule.

I've only broken one string in 25 years of playing, and that was when tuning a new G string.