Sachverhalt: A. Der aus Bosnien und Herzegowina stammende X._ (geb. 1983) reiste im Juli 1993 mit seiner Mutter und seinem Bruder im Rahmen des Familiennachzugs zu seinem Vater in die Schweiz ein. Im Dezember 1994 erhielt er die Niederlassungsbewilligung für den Kanton St. Gallen. Nachdem er am 9. November 2007 wegen schwerer Widerhandlung gegen das Betäubungsmittelgesetz zu einer bedingten Freiheitsstrafe von 22 Monaten verurteilt worden war, widerrief das Kantonale Ausländeramt St. Gallen seine Niederlassungsbewilligung und wies ihn aus der Schweiz weg. Hiegegen gelangte X._ erfolglos an das kantonale Sicherheits- und Justizdepartement sowie anschliessend an das Verwaltungsgericht des Kantons St. Gallen. B. Mit rechtzeitiger Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 14. September 2009 beantragt X._ dem Bundesgericht, das in dieser Sache vom Verwaltungsgericht gefällte Urteil vom 9. Juli 2009 aufzuheben und von einem Widerruf der Niederlassungsbewilligung abzusehen. Eventualiter sei die Angelegenheit zur erneuten Beurteilung an die Vorinstanz zurückzuweisen. Das kantonale Sicherheits- und Justizdepartement, das Verwaltungsgericht sowie das Bundesamt für Migration beantragen Abweisung der Beschwerde. Das Kantonale Ausländeramt hat sich nicht vernehmen lassen. Am 24. Dezember 2009 hat X._ zu den Vernehmlassungen Stellung genommen. Er hält an seinen Anträgen fest. C. Der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts hat der Beschwerde am 18. September 2009 antragsgemäss die aufschiebende Wirkung zuerkannt.