abstinent

(adj) abstentious

abstemious (similar term)