Насколько я понимаю, «дополнительная функция не реализована» обычно происходит, если существует несоответствие между возможностями драйвера ODBC и ожиданиями моста JDBC-ODBC.В этом случае, похоже, что существует несоответствие между вызовом setLong
и эффективным типом данных, который используется на стороне доступа.
Мой совет - проверить, что MS Access / ODBC вводит васиспользуете действительно совместим с long
;то есть что все теоретически представимые значения представимы в виде значений Java long
.Если изменение схемы не работает, тогда лучше всего рассматривать число как int
или String
со стороны Java / JDBC.
(Имейте в виду, что вы используете MS Accessкоторая не является «реальной» базой данных, и что драйверы ODBC MS Access могут иметь функциональные ограничения. Также стоит проверить наличие новых версий драйверов и библиотек мостов.)