Scusate ma sono un neofita e forse chiedo un aiuto banale.

Ho modificato una piccola applicazione Java che legge da un database access, ma quando
vado a visualizzare in una maschera, i dati da suddetto database con funzioni del tipo,
txtcampo.setText(rs.getString(4));

ho i seguenti incovenienti:
il campo contenente euro (in access è un tipo campo valuta)
mi viene visualizzato senza separazione delle migliaia e con il punto al posto della virgola.

il campo data che nel file access si vede correttamente ad es. 30/12/2007
mi viene visualizzato come: 2007-12-30 00:00:00 (ossia invertito e con i secondi)

come posso fare per formattare correttamente questi dati?

Grazie a tutti

Dan