# 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"