David Connor (born 31 July 1962) is an Australian sailor. He competed in the Flying Dutchman event at the 1988 Summer Olympics.