Can't Get Motor to Work, Tried Everything

I've done away with the motor shield and went back to making a circuit to power a dc motor on my breadboard. Here is the tutorial I am using:

I am using the code from the manual except I have taken out the serial element and just declare pin 3 and analogWrite pin 3 as 255 in the loop just to see if I hooked up everything correctly.

When I build this circuit, again, nothing happens. I tried powering the Arduino Uno through the USB and then the USB cabel. I uploaded a picture of the transistor I am using. The manual says to use a PN2222 transistor, could this be the reason why it is not working?

Here is the specs for my dc motor:

Since the only thing that is different with my circuit from the manual is the transistor, I assume this is the problem. Are transistors that different from one another?