Как установить драйвер dbeaver

Обновлено: 30.06.2024

У меня новая установка dbeaver 5.0.6.
Я пытаюсь подключиться к postgresql в Windows.
Я нажимаю на новое соединение, затем на драйвер, соответствующий
Я получаю ошибку при разрешении зависимостей:
Maven artifact 'maven: /org.p ostgresql: postgresql : RELEASE не найден
Maven artifact 'maven: /org.p ostgresql: postgresql : RELEASE не найден
Затем захожу в настройки драйвера:
Файлы, необходимые водителю:
сеть. postgis: postgis-jdbc : RELEASE 2.1.1
сеть. postgis: postgis-jdbc-jtsparser : РЕЛИЗ 2.1.1

Вы можете помочь?

Самый полезный комментарий

По умолчанию все файлы драйверов находятся в% HOME / .dbeaver-drivers. Или вы можете скачать их с официального сайта PostgreSQL. Или получите их в DBeaver Enterprise (который идет в комплекте со всеми драйверами из коробки).

Вам нужно скопировать файлы PostgreSQL где-нибудь на вашем компьютере. Вам понадобится 3 баночки:

  • postgresql-42.2.0.jre7.jar
  • postgis-jdbc-2.2.1.jar
  • postgis-jdbc-jtsparser-2.2.1.jar

(Версия может отличаться). Затем добавьте эти jar-файлы в диалоге редакторов драйверов (нажмите кнопку «Добавить файл»). И удалите оттуда все артефакты Maven (иначе он будет пытаться загружать драйверы при каждом подключении).

Все 27 Комментарий

Вы за корпоративным брандмауэром? DBeaver загружает драйверы с Maven Central и поэтому нуждается в доступе в Интернет.

Большое спасибо за ответ.
У компьютера нет доступа в Интернет.
У меня есть другая установка на компьютере с подключением к Интернету.
Какие файлы мне следует загрузить и в какое место скопировать их на другой компьютер?

По умолчанию все файлы драйверов находятся в% HOME / .dbeaver-drivers. Или вы можете скачать их с официального сайта PostgreSQL. Или получите их в DBeaver Enterprise (который идет в комплекте со всеми драйверами из коробки).

Вам нужно скопировать файлы PostgreSQL где-нибудь на вашем компьютере. Вам понадобится 3 баночки:

  • postgresql-42.2.0.jre7.jar
  • postgis-jdbc-2.2.1.jar
  • postgis-jdbc-jtsparser-2.2.1.jar

(Версия может отличаться). Затем добавьте эти jar-файлы в диалоге редакторов драйверов (нажмите кнопку «Добавить файл»). И удалите оттуда все артефакты Maven (иначе он будет пытаться загружать драйверы при каждом подключении).

Здравствуйте! Пожалуйста, помогите мне.

Manjaro Linux
DBeaver v5.1.0
Интернет-соединение без прокси и без межсетевого экрана

То же самое здесь с Manjaro Linux и DBeaver v5.1.0, пытающимся использовать prostgrsql

СПАСИБО БОЛЬШОЕ!
У меня все заработало после удаления всех файлов и добавления этих 3 файлов jar в драйвер.
Кстати, есть 2 типа соединений Posgresql: в чем разница? одно наследие, а другое - postgresql.

Он пытается сохранить артефакты maven в / usr / lib / dbeaver / maven-local / (и я считаю, что это просто не удается с отказом в разрешении).
Вы меняли настройки по умолчанию? Например, расположение драйверов (настройки-> База данных-> Драйверы-> Локальная папка)?

@ILTB это было решено в 5.1.3. Это проблема, связанная с Java 9.

Я использую 5.1.3 в Manjaro Linux и испытываю ту же проблему

Я исправил это, удалив .dbeaver4 из $ HOME и переустановив

Исправляю скачав файлы

Для установки Windows запустите dbeaver от имени администратора.

У меня довольно похожая ошибка Manjaro KDE (flatpak)
Ошибка:

Моя базовая конфигурация:

  • У меня нет проблем с интернетом
  • мои брандмауэры выключены
  • Пакет устанавливается с флетпаком

_My раствор в Manjaro (Flatpak): _

  1. Установить пакет flatpak install flathub io.dbeaver.DBeaverCommunity
  2. Запустить приложение flatpak run io.dbeaver.DBeaverCommunity
    > Теперь мы закрываем его, нам просто нужны его файлы конфигурации
  3. Удалите поврежденную конфигурацию:
    rm -rf $HOME/.var/app/io.dbeaver.DBeaverCommunity/
  4. Пришло время запустить и установить драйвера

Здравствуйте, у меня сейчас те же проблемы с подключением Redshift (я использую версию 7.1.0 Community):

image

image

когда я нажимаю «ОК» в этом всплывающем окне, я получаю это окно, в котором обычно перечислены все необходимые драйверы, но у меня их нет в списке:

ПРИМЕЧАНИЕ: в окнах указано, что я должен проверить свое интернет-соединение, но у меня нет проблем с интернетом, и я пробовал это с включенными и выключенными брандмауэрами.

Если я удалю артефакт Maven и загружу файлы jar локально, соединение просто прервется:

image

image

image

У меня та же проблема, что и у @dushmar в Dbeaver 7.0.3, Ubuntu 18.04.

Может быть, драйвер красного смещения отсутствует в репозиториях maven?
Как мне добавить новый источник репозитория maven в настройках?

Та же проблема с Community Edition 7.1.0. Ошибка чтения «Ошибка при разрешении библиотек драйверов. Причина: Ошибка при разрешении зависимостей».

Как решить эту проблему?

Загрузите драйвер Redshift JDBC с основного веб-сайта в диспетчере драйверов, затем добавьте файл в библиотеки и удалите драйвер по умолчанию, чтобы устранить ошибку зависимостей.

Я хотел бы дополнить решение, которое сработало для меня (и мою конкретную настройку)
Я попробовал решение @aliceliunz, предложенное перед моим предыдущим комментарием, и оно не сработало для меня, по крайней мере, до того, как мой эластичный IP-адрес был добавлен в белый список для моего конкретного соединения с БД (я работаю над AWS WorkSpace). После того, как мой IP-адрес был добавлен администратором БД в белый список, вышеприведенное решение сработало, как задумано.

Это исправило это для меня.

У меня была примерно такая же проблема, путь к каталогу драйвера указывал на /usr/share/dbeaver . Я изменил его на свой локальный каталог $HOME/.dbeaver-drivers и все проблемы исчезли. Теперь я могу снова загрузить и установить драйверы. Возможно, попробуйте установить каталог, в который ваш пользователь может записывать, если драйверы нужны и другим.

С уважением, Томас

Помогла только свежая установка.

У меня была примерно такая же проблема, путь к каталогу драйвера указывал на /usr/share/dbeaver . Я изменил его на свой локальный каталог $HOME/.dbeaver-drivers и все проблемы исчезли. Теперь я могу снова загрузить и установить драйверы. Возможно, попробуйте установить каталог, в который ваш пользователь может записывать, если драйверы нужны и другим.

С уважением, Томас

You can use a pre-configured database driver or create a new driver.

DBeaver has a lot of pre-configured drivers including SQL, NoSQL, key-value databases, graph databases, search engines, etc. But sometimes you need to connect to a database which was not configured in DBeaver yet.

All you need is a JDBC driver of your database. The rest is easy.

Obtaining JDBC driver

JDBC driver is a program (in Java) which can connect and operate with some local or remote database server. It usually provides all needed functionality to cover 100% of database functionality. The JDBC driver is usually provided by database vendors to allow customers to work with their databases.

The JDBC driver consists of one or multiple jar files. The Jar file is a library which contains program code and some other files. You need to download the driver's jar files before adding them to DBeaver. Sometimes the jar files are included in the database server distribution - in that case you need to refer to your database documentation or ask your DBA.

Adding driver configuration in DBeaver

Open driver manager dialog

You can open the driver manager from the main menu:

or from Database Navigator drop-down menu.

Add a new driver

Just click the button New and create a new driver. On the driver edit dialog you need to enter all required information:

Main parameters


ParameterDescription
Driver NameName of your driver. It can be any name you like
Driver TypeDriver provider. In 99% cases you will need a generic driver (JDBC provider)
Class NameJDBC driver class name. You can get it from the documentation or find it in the jar files (see "Find Class" button description)
URL TemplateTemplate of driver URL. You can leave it empty. But in this case you will be ready to set JDBC URL for each your connection. It is better to define a valid template, which will greatly simplify the connections creation. See "URL Templates" for a detailed description
Default PortDefault database port. You can get it from the documentation or leave it empty
EmbeddedEnable it for server-less databases. This flag affects a few config options related to the network/connections management
No AuthenticationThis means that driver does not require authentication (no user/password fields will be shown)
CategoryDriver category, deprecated
IDDriver unique ID, ignore it
DescriptionDriver description, it is shown in some dialogs/wizards as a hint

Libraries

This is the list of jar files, binary libraries (dll or so) and any other files required by the driver. In most cases you only need the jar files.
Click "Add File" to add a single jar file, "Add Folder" to add to the folder with Java classes/resources and "Add Artifact" to add the Maven artifact (see below).

After you add the jar files you will be able to find all JDBC driver classes which are found in these jars. Just click on the "Find Class" button and DBeaver will show all of them. In most cases there is just one driver class in the driver. If there are many of them, you need to refer to the driver's documentation.

Maven artifacts

DBeaver can download driver jars directly from the Maven repository (it is a global public repository of Java libraries, usually an open-source). If your database driver is published on some public repository you can use this feature. Maven artifacts are better than plain jar files because you can see all existing driver versions and can change the driver version in runtime without any driver properties reconfiguration.

Saving driver, adding connection

After you have finished configuring your driver, just press the Ok button.
Now you can create connection.

If you need to change some driver properties later you can access them directly from connection properties dialog:


URL Templates

JDBC drivers use URLs to identify remote servers - strings similar to classic web URLs. Usually, URL has form jdbc:vendor:host:port/database , for example `jdbc:postgresql:localhost:5432/postgres'. It is not very convenient to edit such a long and an unobvious string. DBeaver can construct this URL from connection parameters (like host, port, etc).

For example above the URL template is: jdbc:postgresql://:/
Host, port and database are parameters which you will need to enter on the connection configuration page.

Supported URL variables:

ParameterDescription
Database server host name
Database server port number
Target database name
Target server name (rarely used)
Folder path (on the local file system). Used for embedded drivers
File path (on the local file system). Used for embedded drivers

Advanced settings

For most drivers you do not need to change any advanced properties. But in some cases you can use this as driver tuning, e.g. for better performance or for structure fixing.


Main parameters
ParameterDescription
Driver supports indexesDriver supports table indexes
Driver supports stored code Whether this driver supports stored code (procedures, functions, packages, etc)
Driver supports references Driver supports table references (foreign keys)
Driver supports SELECT count() clause | Driver supports SELECT count() clause
Driver supports views Driver supports table views
Split procedures and functions Show procedures and functions in different folders
Script delimiter Literal for SQL queries separation in scripts
Script delimiter redefiner SQL clause which redefines script delimiter value
Use script delimiter after query Keep SQL script delimiter after each SQL query
Use script delimiter after SQL block Keep SQL script delimiter after SQL script blocks (BEGIN/END)
String escape character Character used to escape special symbols in strings
Meta model type Type of metadata reading model - standard or indexed
All Objects Pattern SQL pattern for all metadata objects
Omit catalog(s) Do not read and use catalog (aka database) information
Omit single catalog Hide catalog (database) if there is only one catalog on server
Omit schema(s) Do not read and use schemas information
Omit single schema Hide schema if there is only one schema on the server
Use schema filters Use JDBC schema filters when the database does not support catalogs. Otherwise just read all database schemas and filter on client-side
Omit type cache Do not use data types provided by driver
Shutdown parameter Database shutdown URL parameter
Create database parameter Database create URL parameter
Driver supports multiple results Driver supports multiple results for a single query
Driver supports result set limit Driver supports multiple result set limit (max rows)
Driver supports structure cache Driver supports structure cache reading. Enables schema columns, keys, etc
Driver supports TRUNCATE operation Driver supports TRUNCATE command. It is much faster than DELETE without criteria
Queries (Custom driver queries)
ParameterDescription
Get active database Query to obtain active database name
Set active database Query to change active database
Shutdown database Query to shutdown active database connection. Used for some embedded databases
PING query Query to check connection state
Dual table name Name of dummy 'DUAL' table which is used for expressions evaluation
Active object type Type of selectable object (schema, catalog)
Driver supports results scrolling Driver supports resultset scrolling
Quote reserved words Quote columns/table names if they conflicts with reserved SQL keywords
Escape LIKE masks in search queries Use to access JDBC metadata API. Enabled by default but should be disabled for some (broken) drivers
DDL (DDL generation options)
ParameterDescription
Drop column short syntax Use 'ALTER TABLE DROP column-name' instead of standard syntax
Drop column - use brackets Use 'ALTER TABLE DROP (column-name)' instead of standard syntax
Use legacy SQL dialect for DDL Use legacy SQL dialect for DDL
Add COLUMN keyword in alter table query Add COLUMN keyword after keyword ADD and before column name in alter table query
Formatting (SQL values formats)
ParameterDescription
Timestamp format Format pattern for timestamp columns
Date format Format pattern for date columns
Time format Format pattern for time columns

Summary

If you have configured some driver, it works well and you think that it makes sense to have this driver configuration in standard DBeaver, please send your configuration to us. Just create a feature request issue on GitHub and copy/paste driver description to the ticket (in any suitable form).

The installation process depends on the distribution type and your Operational System.

Windows / MacOS Installer

The installer distribution is the recommended way to install DBeaver in Windows and MacOS X. It contains all required dependencies. In addition, the installer automatically upgrades DBeaver to the new version if a previous version has already been installed. To install DBeaver, run the installer executable and follow the instructions on its screens.

  • The installer does not change any system settings or the Java installation.
  • The included JDK will be accessible only to DBeaver.

ZIP Archive

When installing DBeaver manually, without using an installer:

Extract the contents of the archive.
NOTE: Do not unzip the archive over a previous DBeaver version. If you already have any version of DBeaver extracted in the same location - remove it before unzipping the new version.
NOTE: All configurations, scripts and other necessary data are stored in a separate location (usually in the user`s home directory) so the program deinstallation does not affect them.

Run the dbeaver executable.

Debian Package

To install DBeaver using a Debian package:

  1. Run sudo dpkg -i dbeaver-<version>.deb .
  2. Execute dbeaver & .

RPM Package

To install DBeaver using RPM package:

  1. Run sudo rpm -ivh dbeaver-<version>.rpm .
  2. Execute dbeaver & .

NOTE: To upgrade DBeaver to the next version, use sudo rpm -Uvh dbeaver-<version>.rpm parameter.

Automatic updates

This feature is available only in Windows and macOS.

From time to time, DBeaver automatically checks for new versions. If the check is not disabled and a new version is available, it will prompt you to decide whether you want to stay or upgrade. If the second option is chosen, the installer will be downloaded and launched upon completion. Note that DBeaver itself will be gracefully closed to avoid data loss.

Часть 1.6: Менеджер баз данных: где скачать DBeaver и как установить DBeaver на Windows 7

Поэтому данная публикация имеет место быть. Предлагаю установить его и вам. Чтобы это было сделать проще, я подготовил небольшую инструкцию по установке DBeaver.

Где скачать DBeaver

Первый шаг: скачиваем DBeaver с официального сайта. Я выбираю Installer + JRE, поскольку не знаю, какая версия языка Java использовалась для написания данного менеджера баз данных. Обратите внимание: у DBeaver есть две редакции. Первая редакция Community, вторая редакция Enterprise. Обе эти редакции DBeaver бесплатны, а разница лишь в том, что вторая поддерживает noSQL. Установка DBeaver одинакова, вне зависимости от того, какую редакцию выбрали вы.

Установка DBeaver на Windows 7

Шаг второй: начало установки. Выбираем язык установки, соглашаемся и жмем далее.

Шаг третий: выбор компонентов. Выбираем необходимые для установки компоненты. В моем случае это JRE и DBeaver. Небольшая справка: JRE — это виртуальная машина Java, которая нужна для выполнения байт-кода Java (в первом приближении JRE можно назвать интерпретатором).

Выбор компонентов менеджера баз данных DBeaver

Шаг четвертый: выбираем путь, куда мы будем устанавливать менеджер баз данных DBeaver.

Шаг пятый: ждем пока инсталлятор распакует архивы.

Запуск и первичная настройка DBeaver

Шаг шестой: запускаем менеджер баз данных.

Шаг седьмой: выбираем тип соединения (с какой СУБД и базой данных нам нужно работать). В нашем случае это SQLite.

Устанавливаем соединение с базой данных SQLite

Шаг восьмой: скачиваем драйвер для DBeaver, позволяющий работать с SQLite.

Установка драйвера, позволяющего DBeaver работать с SQLite

Шаг девятый: добавляем путь к базе данных библиотеки SQLite3.

Указываем Dbeaver путь, где лежит база данных World

Шаг десятый: завершаем установку, нажав кнопку «Finish».

Установка и настройка DBeaver в Ubuntu 20.04 / 18.04 / 16.04 и Debian 10/9

DBeaver основан на платформе Eclipse и является хорошим инструментом для создания SQL-запросов, редактирования и передачи данных, просмотра деревьев объектов, выполнения задач администрирования базы данных, мониторинга сеансов подключения к базе данных и многого другого.

Выполните следующие шаги, чтобы установить DBeaver в Ubuntu 18.04 / Ubuntu 16.04 / Debian 9.

Шаг 1. Установите Java в Ubuntu / Debian

Выполните следующие команды, чтобы установить Java и установить Java по умолчанию на вашем Ubuntu 20.04 / 18.04 / 16.04.

Установите OpenJDK в Debian 10/9

Проверьте версию Java:

Шаг 2: Добавьте репозиторий Debian и установите DBeaver CE:

Добавьте репозиторий DBeaver в Debian / Ubuntu, выполнив следующие команды:

После добавления репо обновите список apt и установите DBeaver CE:

Установить версию DBeaver можно с помощью:

Шаг 3: Подготовьте сервер базы данных

Перед запуском и настройкой службы DBeaver может потребоваться создать базу данных и пользователя базы данных для подключения. Для этой демонстрации я буду использовать сервер базы данных MariaDB.

Вы можете установить сервер базы данных MariaDB, используя наши предыдущие руководства ниже.

Вы также можете использовать MySQL

Получив сервер базы данных, войдите в оболочку MySQL от имени пользователя root и создайте тестовую базу данных для подключения из инструмента базы данных DBeaver.

Шаг 4: Запуск DBeaver

Вы можете либо запустить DBeaver из своего терминала, либо запустить приложения для своего рабочего стола.



3. Нажмите « Проверить соединение», чтобы проверить соединение. Когда вас попросят скачать драйвер подключения mariadb, пожалуйста, согласитесь, нажав Download кнопку.

Ваш тест соединения должен затем вернуть успех.

Теперь вы должны увидеть базу данных, созданную ранее в профиле подключения MariaDB.

Теперь вы можете управлять своей базой данных, таблицами, триггерами, процедурами, представлениями, событиями и т. Д. С помощью DBeaver.

Это все. Наслаждайтесь использованием редактора SQL, предоставляемого DBeaver, для генерации и тестирования SQL-запросов в графическом интерфейсе, а не в CLI.

Читайте также: