Fai

connesione.createStatement();

ma il valore di ritorno non lo usi, cioè non lo assegni a st, che quindi rimane null.
Lo Statement dovresti crearlo in getdata(), non nel costruttore.

La gestione delle eccezioni sarebbe da migliorare.