Как Python вызывает базу данных Dameng

Как Python вызывает базу данных Dameng

1 Введение в dmPython

dmPython — это интерфейс доступа к базе данных, разработанный DM в соответствии с правилами использования API в Python DB API версии 2.0. dmPython реализует эти API, чтобы позволить приложениям Python получать доступ к базе данных DM.

dmPython завершает расширение модуля Python, вызывая интерфейс DM DPI. При его использовании помимо стандартной библиотеки Python также требуется среда выполнения DPI. Текущий номер версии интерфейса dmPython — 2.3, а в следующей таблице указано соответствие между версией интерфейса dmPython, версией сервера и версией python.

версия dmPython версия сервера ДМ версия Python
2.3 Версия 7.0.0.9 или новее 2.6 и выше

2 установка dmPython

dmPython может работать на любой платформе с установленным Python. Вы можете использовать установочный пакет для установки, или вы можете установить непосредственно из исходного кода. Кроме того, необходимо убедиться, что версии dpi и dmPython согласованы, обе 32-битные или обе 64-битные. Для работы dmPython необходимо использовать динамическую библиотеку dpi, и пользователь должен добавить каталог, в котором находится dpi (обычно это каталог bin в каталоге установки DM), в переменную системной среды. Вы можете использовать следующие команды для простой компиляции и установки dmPython в операционных системах Windows и Linux:

//进入到 setup.py 所在的源码目录,执行以下命令:
python setup.py install

Вы также можете сначала создать установочный файл, а затем установить его. Операция генерации exe-файла под операционной системой Windows выглядит следующим образом, а дальше для установки нужно только непосредственно выполнить exe-файл:

//进入到 setup.py 所在的源码目录,执行以下命令:
python setup.py bdist_wininst

Используйте пакет rpm для установки dmPython в операционной системе Linux, и операция по созданию пакета rpm выглядит следующим образом:

//进入到 setup.py 所在的源码目录,执行以下命令:
python setup.py bdist_rpm

Команды установки и удаления следующие:

安装:rpm -ivh dmPython-2.1-7.1-py33-1.x86_64.rpm --nodeps
卸载:rpm -e dmPython-2.1-1.x86_64

3 интерфейс dmpython

3.1 МОДУЛЬ dmPython

3.1.1 Интерфейс

3.1.1.1 dmPython.connect

грамматика:

dmPython.connect(*args, **kwargs)
dmPython.Connect(*args, **kwargs)

проиллюстрировать:

Создать соединение с базой данных, эти два метода полностью эквивалентны, вернуть объект соединения. Параметры являются атрибутами подключения, все атрибуты подключения могут быть указаны ключевыми словами, в строке подключения любые ключевые слова, которые не указаны, будут обработаны в соответствии со значением по умолчанию. Список свойств подключения выглядит следующим образом:

ключевые слова описывать Это требуется?
пользователь Имя пользователя для входа, по умолчанию SYSDBA нет
пароль Строка, содержащая адрес основной библиотеки и номер порта в формате «адрес основной библиотеки: номер
порта ».
нет
хост/сервер Адрес основной библиотеки, включая IP-адрес, localhost или имя службы,
по умолчанию — localhost, обратите внимание, что
допускается указывать только одно из ключевых слов host и server, и они имеют одинаковое значение.
нет
порт Номер порта, номер порта для входа на сервер, по умолчанию 5236 нет
режим_доступа Режим доступа соединения, по умолчанию режим чтения-записи нет
автофиксация Независимо от того, выполняется ли операция DML автоматически, значение по умолчанию — TRUE. нет
время соединения вышло Тайм-аут выполнения (с), по умолчанию 0 без ограничения нет
таймаут входа Время ожидания входа в систему (с), по умолчанию 5 нет
txn_isolation Уровень изоляции транзакций, по умолчанию используется уровень изоляции сервера нет

Supongo que te gusta

Origin blog.csdn.net/u014096024/article/details/130958903
Recomendado
Clasificación