no, non dicevo che devi estendere la classe, sarebbe una logica sbagliatissima.

direi di aggiungere un metodo alla tua classe Connetti e chiamarlo per esempio "getStatement()" al quale fai restituire come ritorno lo Statement .. capito ora?


cioè.. il tuo errore è qui

st = (java.sql.Statement)new Connetti();


quando tu facendo "new Connetti()" ottieni un'istanza della classe Connetti che cerchi di castare "(java.sql.Statement)" a Statement, che è un'altra classe, per poi farlo puntare da st.

tu dovresti aggiungere questo metodo getStatement alla classe Connetti, e poi fare
st = new Connetti().getStatement(); claro?