Sachverhalt: A. A._, geb. 1964, von Bosnien und Herzegowina, reiste 1988 im Rahmen des Familiennachzugs zu seiner damaligen Ehefrau in die Schweiz ein und erhielt eine Aufenthaltsbewilligung. 1989 kam die gemeinsame Tochter zur Welt, die später das Schweizer Bürgerrecht erhielt. Im November 1994 wurde die Ehe geschieden. Das Migrationsamt verlängerte in der Folge die Aufenthaltsbewilligung von A._ teilweise unter Bedingungen. Im Juli 1998 verweigerte es die Erteilung der Niederlassungsbewilligung und verwarnte A._ mit Verfügungen vom 10. Dezember 2001 und 22. Juli 2009. Im Oktober 2011 verlängerte es die Aufenthaltsbewilligung erneut unter Bedingungen (Loslösung von der Sozialhilfe, Schuldensanierung im Rahmen des Möglichen, Aufnahme einer Erwerbstätigkeit). Mit Verfügung vom 7. September 2012 verweigerte es eine weitere Verlängerung der Aufenthaltsbewilligung. B. Diese Verfügung wurde von den kantonalen Rechtsmittelinstanzen bestätigt (Rekursentscheid des Sicherheits- und Justizdepartements des Kantons St. Gallen vom 22. November 2013; Entscheid des Verwaltungsgerichts des Kantons St. Gallen vom 23. Januar 2015). Das Verwaltungsgericht erwog, bereits frühere Verlängerungen der Aufenthaltsbewilligung seien unter der Bedingung erfolgt, die Schulden zu sanieren und keine neuen Ausstände zu verursachen. Trotzdem habe sich die finanzielle Situation von A._ nicht verbessert; er gehe keiner geregelten Erwerbstätigkeit nach und müsse immer wieder durch das Sozialamt unterstützt werden, obwohl er voll arbeitsfähig sei. Er sei zudem wegen Sozialhilfebetrugs und wiederholt wegen Drohung gegen Versicherungs-Mitarbeiter verurteilt worden. Er habe auch Auflagen der Sozialhilfebehörde nicht erfüllt, weshalb ihm der Grundbedarf gekürzt worden sei. Die Rückkehr nach Bosnien, wo er bis zu seinem 24. Lebensjahr gelebt habe, sei zumutbar und die Verweigerung der Bewilligungsverlängerung verhältnismässig. Damit seien die Voraussetzungen für eine Bewilligungsverlängerung (Art. 33 Abs. 3 i.V.m. Art. 62 AuG) nicht erfüllt. C. A._ erhebt mit Eingabe vom 5. März 2015 Beschwerde in öffentlich-rechtlichen Angelegenheiten, eventuell Verfassungsbeschwerde, mit dem Antrag, in Aufhebung des angefochtenen Entscheids sei ihm die Aufenthaltsbewilligung zu verlängern. Eventualiter sei die Vorinstanz anzuweisen, über die Nichtverlängerung der Aufenthaltsbewilligung nach Durchführung eines umfassenden Beweisverfahrens neu zu entscheiden. Zudem beantragt er die Erteilung der aufschiebenden Wirkung. Das Bundesgericht hat die Akten beigezogen, aber auf einen Schriftenwechsel verzichtet.