Existem 4 tipos de drivers JDBC:
:arrow: Tipo 1: é uma ponte JDBC-ODBC, ou seja, o acesso é feito via ODBC… provavelmente o que voce esta usando;
:arrow: Tipo 2: o Acesso é feito fazendo chamadas as bibliotecas especificas de cada vendedor.
:arrow: Tipo 3: é o mais comum atualmente, feito totalmente em Java ( ou seja, nao depende de recursos especificos da maquina onde esteja rodando ), realiza as conexoes ao banco via um “protocolo de rede” especifico para cada banco ( via endereço IP, por exemplo ).
:arrow: Tipo 4: basicamente, a diferenca entre o tipo 4 para o tipo 3 é que o primeiro converte as chamadas diretamente ao protocolo do banco de dados usado.
Há alguma dezenas de drivers para MS Access disponíveis, alguns free e outros não. Para ver uma listagem bem completa, acesse a página http://industry.java.sun.com/products/jdbc/drivers e procure por “MS Access”…
Rafael