For Access 2000-2011(both Read-Write)
Jackcess is a pure Java library for reading from and writing to MS Access databases. It is part of the OpenHMS project from Health Market Science, Inc. . It is not an application. There is no GUI. It's a library, intended for other developers to use to build Java applications. It appears to be much newer than MDB tools, is more active and has write support.
Jackcess currently supports 2000-2010 files for read and writing but only reading for Access 97 files
For Older 97 Access (both Read-Write)
Try MDB Tools