Grazie mille.
Ora ho errori che sono collegati alle query (roba tipo "PreparedStatementCallback; bad SQL grammar"), cerco di risolverle da solo prima di riscrivere qui, sia per non approfittare troppo, sia perché sospetto siano legate alla diversa sintassi tra MySQL e Derby (il DBMS che si aspettava l'esempio).