# gave him a lamp in Jerusalem

"gave David a descendant to rule in Jerusalem" 

# by raising up his son after him

"by raising up Abijah's son after him" or "by giving Abijah a son"