На самом деле вам не требуется доступ к пакету с вашим приложением, поскольку все версии Windows содержат копию ядра базы данных Jet. Другими словами, вы можете использовать сценарии Windows, чтобы открыть базу данных доступа на компьютере Windows, не устанавливая MS Access вообще. Компонент или часть ядра базы данных - это все, что вам нужно открыть для чтения этих файлов базы данных доступа.
Здесь скрипт Windows для открытия базы данных доступа и записи столбца в текстовый файл:
Set dbEng = CreateObject("DAO.DBEngine.36")
strMdbFile = "C:\Docs\MultiSelect.mdb"
Set db = dbEng.OpenDatabase(strMdbFile)
strQuery = "select * from contacts"
Set rs = db.OpenRecordset(strQuery)
rs.MoveFirst
If rs.EOF = True Then
Quit
End If
strTextOut = "C:\t5.txt"
Set fs = Wscript.CreateObject("Scripting.FileSystemObject")
Set ts = fs.OpenTextFile(strTextOut, 2, True)
'2 = write, 1 = read
Do While rs.EOF = False
strOutText = rs("LastName")
ts.Writeline strOutText
rs.MoveNext
Loop
ts.Close
rs.Close
Таким образом, нет необходимости упаковывать или устанавливать ядро базы данных Jet шириной вашего приложения, так как этот компонент доступен в Windows.
Вероятно, это не так уж и важно, но я должен отметить, что есть определенная разница между доступом ms к инструменту разработчика, который позволяет вам писать код, создавать формы и создавать отчеты, и механизмом базы данных, который обращается к разработчикам, vb6 vb.net и в вашем случае Java может использовать для чтения файла базы данных доступа. Вам не нужен установленный ms-access, а только движок базы данных. Этот механизм базы данных включен в каждую копию Windows.