Il fatto che il DB MySQL non accetti connessioni dall'esterno è una buona cosa (dappertutto dovrebbe essere così), ma non è un limite all'utilizzo di Java.

Se il tuo server è predisposto per l'esecuzione di pagine JSP significa che da qualche parte hai la possibilità di caricare le tue WebApplication... è sufficiente includere la libreria ConnectorJ e utilizzare Java per l'accesso.

Una discussione è già presente nelle Pillole di questo forum per la connessione di una applicazione Java a MySQL. Che sia una Servlet o una pagina JSP (preferisco la prima soluzione) non ha importanza. Direi che non è il caso di scomodare PHP per questo tipo di problematiche, visto che JSP è stato inventato appositamente per queste applicazioni...


Ciao.