A three-year-old boy is in the hospital recovering after being injured in a drive-by shooting in Kannapolis.