На основании вашего скриншота я бы сказал, что вы столкнулись с несоответствием битов между вашим драйвером ODBC и вашим клиентом ODBC (в данном случае Java) в 64-битных Windows. См. эту статью для некоторых основ об этом .
Чаще всего для того, что вы показали, вы, вероятно, используете 32-битную Java на 64-битной Windows 7, где у вас есть 32-битный драйвер ODBC для SQL Server (см. В списке драйверов) и 64-разрядный драйвер ODBC для MS Access (используется пользовательскими уведомлениями о доставке, отображаемыми в окне администратора позади).
Если вы хотите придерживаться установленной (или более новой, через Java 7) 32-битной Java, вам необходимо загрузить и установить 32-битные компоненты доступа к данным для правильной версии MS Access (это по ссылке вы получите компонентов для MS Access 2010 ).
Если вы обновитесь до 32-битной Java 8 или более поздней версии, вам потребуется загрузить и установить 32-битные компоненты доступа к данным для правильной версии MS Access (по этой ссылке вы получите компоненты для MS Access 2010 ), вам также необходимо добавить сторонний мост JDBC-ODBC (например, от моего работодателя ).
Если вы переключаетесь на 64-битную Java 7 или более раннюю версию (которая сохраняет мост JDBC-to-ODBC Sun / Oracle), вы можете использовать существующий 64-битный драйвер ODBC для доступа.
Если вы переключитесь на 64-разрядную версию Java 8 или более поздней версии, вы можете использовать существующий 64-разрядный драйвер ODBC для доступа, но вам также потребуется добавить сторонний мост JDBC-to-ODBC. (например, от моего работодателя ).
Тем не менее - вы могли бы работать под управлением 64-битной Java на 64-битной Windows 7, где у вас есть 64-битный драйвер ODBC для SQL Server (см. В списке драйверов) и 32-разрядный драйвер ODBC для MS Access (используется пользовательскими уведомлениями о доставке, отображаемыми в окне администратора позади).
Если вы хотите придерживаться установленной (или более новой, через Java 7) 64-битной Java, вам необходимо загрузить и установить 64-битные компоненты доступа к данным для правильной версии MS Access (это по ссылке вы получите компонентов для MS Access 2010 ).
При обновлении до 64-битной Java 8 или более поздней версии вам необходимо загрузить и установить 64-битные компоненты доступа к данным для правильной версии MS Access (по этой ссылке вы получите компонентов для MS Access 2010 ), вам также необходимо добавить сторонний мост JDBC-ODBC (например, от моего работодателя ).
Если вы переключаетесь на 32-битную Java 7 или более раннюю версию (которая сохраняет мост JDBC-ODBC для Sun / Oracle), вы можете использовать существующий 32-битный драйвер ODBC для доступа.
Если вы переключитесь на 32-разрядную версию Java 8 или более поздней версии, вы можете использовать существующий 32-разрядный драйвер ODBC для доступа, но вам также потребуется добавить сторонний мост JDBC-to-ODBC. (например, от моего работодателя ).