Old Testament

Historical Books

What is the difference between Jerusalem, City of David, and Zion?

There is no difference. All three names refer to the same place. All three names are used in II Samuel 5 when David conquers the city of Jerusalem and makes it his capital.