Соединение DBeaver (DM) База данных Dameng
Каталог статей
DBeaver — это мощный инструмент управления базами данных, который может подключаться ко многим типам баз данных. Ниже приведены шаги для подключения к базе данных Dameng:
- Откройте DBeaver и нажмите кнопку «Подключиться».
- В появившемся диалоговом окне «Соединение» выберите вкладку «JDBC».
- Введите имя хоста или IP-адрес базы данных Dameng в поле «Имя хоста JDBC».
- Введите номер порта базы данных Dameng в поле «Порт JDBC».
- Введите имя пользователя базы данных Dameng в поле «Имя пользователя».
- Введите пароль базы данных Dameng в поле «Пароль».
- В поле «Драйвер JDBC» выберите драйвер базы данных Dameng.
- Нажмите кнопку «Проверить соединение», чтобы проверить, успешно ли установлено соединение.
- Если подключение прошло успешно, нажмите кнопку «Сохранить», чтобы сохранить настройки подключения.
- Нажмите кнопку «ОК», чтобы закрыть диалоговое окно «Подключение» и подключиться к базе данных Dameng.
Обратите внимание, что сначала необходимо загрузить и установить драйвер JDBC для базы данных Dameng и добавить его в путь к классам DBeaver, чтобы DBeaver мог его распознать.
1. Загрузите драйвер
Драйвера скачаны здесь, можете узнать. В моих ресурсах также есть драйверы, просто скачайте их напрямую и поместите в каталог.
Скачать официальный сайт DmJdbcDriver18.jar
2. DBeaver создает новый драйвер
2.1 Диспетчер драйверов базы данных
2.2 Создать новый драйвер
2.3 Создать драйвер-настройки: имя класса, шаблон и порт можно заполнить, как показано на рисунке ниже
dm.jdbc.driver.DmDriver
jdbc:dm://{host}:{port}
2.4 Создаем библиотеку драйверов (добавляем скачанный ранее jdbc драйвер)
2.5 Создание класса драйвера для настройки библиотеки драйверов
2.6 Нажмите [ОК] - [Закрыть]
3. Подключиться к базе данных DM
Найдите только что названный DM8 в разделе «Другое», как показано на рисунке ниже.
Если при копировании и вставке имени пользователя и пароля не удается войти в систему, попробуйте вручную ввести имя пользователя и пароль без пробелов до и после.
4. JDBC-интерфейс
JDBC (Java Database Connectivity) — это спецификация интерфейса между Java-приложениями и базами данных, позволяющая разработчикам баз данных предоставлять Java-программистам стандартный интерфейс программирования приложений баз данных (API). JDBC определяет кросс-базу данных, кросс-платформенный API общей базы данных SQL.
Драйвер базы данных DM JDBC представляет собой интерфейс прикладного программирования общего назначения, который может поддерживать основные функции SQL и поддерживает общий доступ к базе данных SQL. С помощью драйвера JDBC пользователи могут реализовать подключение и доступ к базе данных DM в прикладной программе.Основные функции драйвера JDBC включают:
- Установите соединение с базой данных DM.
- Transfer отправляет операторы SQL в базу данных.
- Обрабатывать и возвращать результаты выполнения оператора.
Поскольку драйвер DM JDBC спроектирован и разработан в соответствии со стандартной спецификацией JDBC, функции, предоставляемые интерфейсом DM ODBC, согласуются со стандартным JDBC. Существует множество функций интерфейса JDBC, в следующей таблице перечислены только основные интерфейсы и функции DM JDBC:
основной класс или интерфейс | спецификация класса или интерфейса | основная функция | описание функции |
---|---|---|---|
java.sql.DriverManager | Используется для управления драйверами и установления соединений с базами данных. Все методы в его классе являются статическими методами. | получитьсоединение | создать соединение |
setLoginTimeout | Установить тайм-аут входа | ||
регистрацияДрайвер | зарегистрировать водителя | ||
дерегистрироватьдрайвер | Удалить драйвер | ||
java.sql.Соединение | Класс подключения к базе данных используется для управления и выполнения подключений к базе данных, а также для фиксации и отката транзакций, создания объектов Statement и других операций. | createStatement | Создать объект Заявление |
setAutoCommit | Настроить автофиксацию | ||
закрывать | закрыть соединение с базой данных | ||
совершить | совершить транзакцию | ||
откат | транзакция отката | ||
java.sql.Утверждение | Используется для запуска операторов SQL в соединении и доступа к результатам. | выполнять | запустить оператор sql |
выполнить запрос | Выполнить инструкцию SQL, которая возвращает ResultSet | ||
выполнитьобновление | Выполнение инструкции INSERT, UPDATE, DELETE или инструкции SQL, которая не возвращает набор данных. | ||
получитьрезультатсет | Используется для получения результата текущего ResultSet | ||
java.sql.ResultSet | Объект набора результатов, в основном используемый для доступа к результатам запроса. | абсолютный | Переместите указатель записи результирующего набора в указанную строку |
следующий | Поместите указатель записи результирующего набора на следующую строку | ||
последний | Поместите указатель записи результирующего набора в последнюю строку | ||
закрывать | Освободить объект ResultSet | ||
java.sql.DatabaseMetaData | Класс, используемый для получения сведений о метаданных базы данных, таких как сведения о схеме, сведения о таблицах, сведения о разрешениях для таблиц, сведения о столбцах таблиц, сведения о хранимых процедурах и т. д. | получитьтаблицы | Получить табличную информацию указанного параметра |
получить столбцы | Получить информацию о столбцах указанной таблицы | ||
получить первичные ключи | Получить информацию о первичном ключе указанной таблицы | ||
getTypeInfo | Получить информацию о типе данных текущей базы данных | ||
getExportedKeys | Получить информацию о внешнем ключе указанной таблицы | ||
java.sql.ResultSetMetaData | Класс, используемый для получения сведений о метаданных набора результатов, таких как количество столбцов в наборе результатов, имя столбца, тип данных столбца, размер столбца и т. д. | getColumnCount | Получить количество столбцов в наборе данных |
getColumnName | Получить имя столбца, указанное в наборе данных | ||
getColumnLabel | Получить метку, указанную в наборе данных |