Unknown Author
1 Samuel 21:8ESV·author unknown

Then David said to Ahimelech, “Then have you not here a spear or a sword at hand? For I have brought neither my sword nor my weapons with me, because the king’s business required haste.”

Matthew Henry Presbyterian @wholebiblehenry

Here, I. David, in distress, flies in the tabernacle of God, now pitched at Nob, supposed to be a city in the tribe of Benjamin. Since Shiloh was forsaken, the tabernacle was often removed, though the ark still remained at Kirjath-jearim. Hither David came in his flight from Saul's fury (Sa1 21:1), and applied to Ahimelech the priest. Samuel the prophet could not protect him, Jonathan the prince could not.

Commenting on 1 Samuel 21:1-9

John Gill Reformed Baptist @doctorgill

And David said unto Ahimelech,.... After he had given him some of the loaves of the shewbread: and is there not here under thine hand spear or sword? any weapon, meaning in the tabernacle, and in his keeping, and at his disposal; he knew the sword of Goliath was there, and perhaps had a principal view to it, and put this question in order to...

Keil & Delitzsch Lutheran @keilanddelitzsch

1Sa 21:8 David also asked Ahimelech whether he had not a sword or a javelin at hand; “for I have neither brought my sword nor my (other) weapons with me, because the affair of the king was pressing,” i.e., very urgent, נחוּץ, ἁπ. λεγ., literally, compressed.