Ajuda com programa legado Access

Olá,

estou com um problema, um sistema legado acessa o Access .mdb formato 2003 mas no windows 8.1 recebo o seguinte erro na hora de fazer a conexão:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados n?o encontrado e nenhum driver padr?o especificado

no windows xp funciona normalmente.
o código de conexao é o seguinte:

public static Connection getConnection()  {

        String dataBase = ReadWriteAlias.readAlias();
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        } catch (ClassNotFoundException e) {
            System.out.println(e);
        }
        Connection connection = null;
        try {
            connection = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + dataBase);
        } catch (SQLException e) {
            System.out.println(e);
        }
        return connection;
    }

Alguem tem alguam ideia como fazer fucnionar?

Grato desde já.

O driver ODBC do Access está instalado?

achei o problema
deve ser adicionado o *.accdb

“jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=”