David's only U's goal so far in a 3-0 win against Crewe in December. Watch all the goals against Crewe below
"I am really enjoying my time here with Cambridge United," the 27-year-old told the club website. "When I was offered a chance to continue that, it was an absolute no-brainer."
“The fans have welcomed me to the club brilliantly and have been so patient through all the injuries and set-backs.
“I am therefore looking forward to being able to repay their faith in me, and the management team too who have worked so hard on making sure I’ve been able to play a part this season.
“I’m so excited to have another year with the club.”