You can connect to MSAccess via JDBC.
The most common approach is to create an ODBC entry in windows, and then use the JDBC-ODBC bridge that comes with java.
http://www.easysoft.com/applications/microsoft-access/jdbc-odbc.html
Once you have a database connection, it becomes as any other java program accessing a database.