What does John mean?
John comes from the Hebrew Yochanan, “Yahweh is gracious.” The most widespread of all Christian names, it was carried by John the Baptist and the apostle John, and appears in nearly every European language.
What does David mean?
From the Hebrew name דָּוִד (Dawid), generally derived from the root dwd meaning 'beloved' (also linked to a word for 'uncle'). Borne by the great Old Testament king, it is one of the most securely attested 'beloved' names.