I have been asked about this phrase several times recently. Apart from being a Creedence Clearwater Revival song, here are two explanations – one from Freedictionary and one from Phrases.org. Generally speaking I prefer Phrases.org but for safety’s sake I normally look something up in two places before I believe it!