With the 31st pick in the 7th round (237th overall), the San Francisco 49ers have selected QB B.J. Daniels of South Florida.