Я пишу приложение Java, которое создает некоторые данные для пользователя и должно генерировать файл доступа, который пользователь может загрузить и открыть с помощью MS Access. Пользователь имеет MS Access 2013.
Единственная библиотека Java, которую я нашел в Интернете, - Jackcess. Однако в своей документации и в их API также они подходят только к V2010.
Будет ли файл, созданный с помощью формата файла V2010, открываться Access 2013? На основании исследований до сих пор - нет.
Существуют ли какие-либо другие решения, которые позволят программе Java создать файл Access 2013? Поделись, пожалуйста! Вся помощь с Java + Access 2013 существует для подключения к базе данных Access 2013. Мне не нужно подключаться, мне просто нужно создать файл, который будет импортировать пользователь.
Да, файл FileFormat.V2010
(FileFormat.V2010
), созданный Jackcess, может быть открыт в Access 2013. Jackcess также может управлять файлом.accdb, созданным Access 2013. Я выполнил обе эти задачи, и они отлично работали для меня.
Если вы еще этого не сделали, вы можете использовать UCanAccess. Он использует Jackcess для фактического чтения и записи файла базы данных Access, но UCanAccess - это (чистый Java) JDBC-драйвер, поэтому вы можете использовать SQL вместо того, чтобы писать напрямую в API Jackcess. Для получения дополнительной информации см.