Теперь, когда мост JDBC-ODBC был удален из Java 8, предыдущий ответ на этот вопрос со временем станет менее актуальным. В следующем методе используется драйвер JDBC UCanAccess, поэтому он будет работать с Java 8, а также с Платформы, отличные от Windows.
Во-первых, убедитесь, что вы используете UCanAccess версии 3.0.5 или более поздней. Загрузите последнюю версию драйвера UCanAccess (файл bin.zip
) и распакуйте его в удобное место. В этом примере я разархивировал его на
/home/gord/Downloads/JDBC/UCanAccess
Примечание. При разархивировании дистрибутивного файла обязательно укажите «Сохранить структуру каталогов» (или аналогичный, в зависимости от вашего инструмента распаковки), чтобы структура папок выглядела как на скриншоте выше.
Создание записи "Драйвер" в SQL-запросе Squirrel (однократная настройка)
В Squirrel SQL создайте новую запись «Драйвер» для UCanAccess.
и укажите местоположение loader / ucanload.jar на панели «Путь к дополнительному классу»
Примечание. Не забудьте ввести net.ucanaccess.jdbc.UcanloadDriver
в качестве «имени класса» (см. выше).
Создание базы данных «Псевдоним» (по одному для каждой базы данных)
Чтобы открыть конкретную базу данных, создайте запись Squirrel SQL «Псевдоним», заменив заполнитель <path_to_database_file>
фактическим путем к файлу.
или в Windows
Важно: убедитесь, что URL-адрес подключения заканчивается на ;showSchema=true
.
person
Gord Thompson
schedule
13.04.2016