secondo me per quello che serve a te (e alla maggior parte della gente) non fa molta differenza tra hsqldb e javadb, ti ho suggerito il secondo perchè è supportato da Sun, niente di più. Cmq puoi sempre utilizzare un database .mdb, come ti è stato suggerito, caricando gli opportuni driver di jdbc. Non occorre che sul sistema ci sia installato Microsoft Access.
Ciao
Matteo