Ya he solucionado el problema
el código que he puesto antes estaba bien sólo que había un pequeño problema en la BD.
Ahora tengo otro problemilla con otro INSERT
es igual que el anterior, todos los valores que le paso son strings y esta vez me da este error: java.sql.SQLException: [Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.
Si alguien sabe que significa ese error y puede ayudarme lo agradecería