Manipulando um banco de dados do Access a partir de Java sem ODBC

Desejo manipular um banco de dados do Microsoft Access (arquivo .accdb ou .mdb) do meu projeto Java. Não quero usar a ponte JDBC-ODBC e o driver ODBC do Access da Microsoft porque:

a ponte JDBC-ODBC foi removida do Java SE 8 e não é suportada (ref:aqui),a ponte JDBC-ODBC não funciona corretamente com o driver ODBC do Access quando o texto inclui caracteres Unicode com pontos de código acima de U + 00FF (ref:aqui), para que essa configuração não possa manipular caracteres como grego, russo, chinês, árabe etc.,o driver ODBC do Access da Microsoft funciona apenas no Windows eexistem versões separadas de 32 e 64 bits do Access Database Engine (e driver ODBC) que podem ser um incômodo para a implantação.

Vi outras respostas mencionando um driver JDBC para bancos de dados do Access chamadoUCanAccess. Como posso configurar meu projeto Java para usar essa abordagem?

(As respostas que sugerem melhores maneiras de trabalhar com os bancos de dados Access do Java também serão bem-vindas.)

questionAnswers(1)

yourAnswerToTheQuestion