John Weaver (1946 â February 25, 1989) was an American politician from Kentucky who was a member of the Kentucky Senate from 1987 until his death in February 1989. Weaver was elected to the senate 1986, defeating Republican incumbent Clyde Middleton. He died of cancer on February 25, 1989.