Please look carefully at what I said:
That doesn't mean David is here with us, til this day.
David is not a body, David is a spirit.
David is in heaven, and will come with Jesus at the end of the age at the resurrection.
14 For if we believe that Jesus died and rose again, even so God will bring with Him those who sleep in Jesus.
http://www.biblestudytools.com/nkjv/1-thessalonians/4.html#fn-descriptionAnchor-b 15 For this we say to you by the word of the Lord, that we who are alive and remain until the coming of the Lord will by no means precede those who are asleep. 16 For the Lord Himself will descend from heaven with a shout, with the voice of an archangel, and with the trumpet of God. And the dead in Christ will rise first.
1 Thessalonians 4:14-16
David had the Spirit of Christ in him when he prophesied of the sufferings of Messiah.
again as Zechariah says -
4 And in that day His feet will stand on the Mount of Olives, Which faces Jerusalem on the east. And the Mount of Olives shall be split in two, From east to west, Making a very large valley; Half of the mountain shall move toward the north And half of it toward the south. 5 Then you shall flee through My mountain valley, For the mountain valley shall reach to Azal. Yes, you shall flee As you fled from the earthquake In the days of Uzziah king of Judah.
Thus the Lord my God will come, And all the saints with You. Zechariah 14:4-4
David is in heaven.
JLB