Подключитесь к базе данных MS Access, защищенной с помощью файла безопасности рабочей группы (MDW), с помощью UCanAccess

def bubble_sort(l):
    exchanged = True
    iteration = 0
    n = len(l)

    while(exchanged):
        iteration += 1
        exchanged = False

        # Move the largest element to the end of the list
        for i in range(n-1):
            if l[i] > l[i+1]:
                exchanged = True
                l[i], l[i+1] = l[i+1], l[i]
        n -= 1   # Largest element already towards the end

    print 'Iterations: %s' %(iteration)
    return l
1
задан Gord Thompson 17 January 2019 в 18:52
поделиться

1 ответ

У меня нет Knime, но я смог применить следующие шаги, чтобы LibreOffice Base открыл файл Access .mdb, который был защищен с помощью защиты на уровне пользователя (ULS).

Сначала я использовал инструкции здесь , чтобы выполнить обычную настройку UCanAccess и LibreOffice Base. Я подтвердил, что могу открыть файл базы данных Access, который не был не защищен ULS.

Затем я добавил следующие три (3) JAR-файла в папку UCanAccess lib\:

  1. jackcess-encrypt-2.1.4.jar (доступно здесь )
  2. bcprov-jdk15on-1.52.jar (доступно здесь )
  3. CryptCodecOpener.jar (доступно здесь )

, поэтому в нем содержится

gord@gord-dv7-xubuntu0:~$ ll Downloads/JDBC/UCanAccess/lib
total 5580
drwxrwxr-x 2 gord gord    4096 Jan 17 05:54 ./
drwxrwxr-x 5 gord gord    4096 Jan 17 05:38 ../
-rw-rw---- 1 gord gord 2902942 Dec  1  2017 bcprov-jdk15on-1.52.jar
-rw-rw---- 1 gord gord  284220 Nov 16  2013 commons-lang-2.6.jar
-rw-rw---- 1 gord gord   62050 Sep 22  2015 commons-logging-1.1.3.jar
-rw-rw---- 1 gord gord    1146 Jan 16 17:40 CryptCodecOpener.jar
-rw-rw---- 1 gord gord 1467326 Oct  8  2013 hsqldb.jar
-rw-rw---- 1 gord gord  882908 Mar 10  2018 jackcess-2.1.11.jar
-rw-rw---- 1 gord gord   86730 Dec  1  2017 jackcess-encrypt-2.1.4.jar

Затем я добавил ;jackcessOpener=com.gordthompson.ucanaccess.crypto.CryptCodecOpener к своему URL-адресу соединения, чтобы он стал

jdbc:ucanaccess:///home/gord/Documents/protected.mdb;jackcessOpener=com.gordthompson.ucanaccess.crypto.CryptCodecOpener

, и я мог открыть файл .mdb, защищенный ULS.

0
ответ дан Gord Thompson 17 January 2019 в 18:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: