Dipende... Non sono un esperto, quindi ti chiedo:
Questo db xml è sul pc su cui gira l'applet o, più verosimilmente, su un server remoto?
Se è un db locale si tratta di garantire all'applet i diritti ad accedere e modificare un file, sai bene che un applet è molto limitata nelle cose che può fare sul pc su cui gira.
Se è un db remoto (ad es. su internet?) si tratta di dire al server cosa deve fare, quindi tramite protocollo http con GET e POST, oppure collegandoti direttamente ad una porta del server (appositamente aperta) e dicendogli cosa fare con un protocollo tuo.
Spero di non averti confuso troppo le idee...