Benvenuto. Ti invito a dare una lettura del regolamento del forum.
Detto ciò, mi pare di intuire che di Java ne mastichi poco, ma che una qualche esperienza di programmazione te la sia già fatta.
Consiglio: metti via l'IDE (qualunque esso sia) e comincia con un po' di basi.
- Trovi informazioni specifiche su Java e Database anche qui sul forum, in una pillola (Link / Discussioni in Rilievo, in cui ti saresti imbattuto se avessi letto il regolamento) di LeleFT.
- Per quanto riguarda la programmazione di una GUI, sito della oracle/sun/java e guardati "The Swing Tutorial", annessi e connessi (ovvero anche la parte di LayoutManager).
- Database su "file", potresti provare con Access o con Apache Derby.
Torna sul forum quando avrai messo insieme un po' di codice, se dovessi avere bisogno con lo sviluppo e/o incappassi in qualche ostacolo: capirai anche tu che senza alcun supporto di codice, più che darti 1000 pareri più o meno discordanti qui non si possa fare granché