Подключение к базе данных Oracle в Python

Podklucenie K Baze Dannyh Oracle V Python



Python предлагает различные библиотеки и модули для подключения и взаимодействия с различными популярными базами данных, включая Oracle Database. Oracle Database — это широко используемая СУБД, которая предлагает множество функций для эффективного хранения данных и управления ими. Как разработчик Python, вам может понадобиться подключиться к базе данных Oracle для хранения данных или управления ими. Для этой цели модуль расширения Python с именем « cx_Oracle ' может быть использован.

В этом руководстве объясняется, как установить соединение с базой данных Oracle в Python.

Подключение к базе данных Oracle в Python

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







питон --версия

Выход





В выходных данных отображается номер установленной версии Python.





Шаг 1: Установите модуль «cx_Oracle»

cx_Oracle Модуль — это модуль расширения Python, который обеспечивает доступ к базам данных Oracle. Рассмотрим следующие пошаговые инструкции для подключения Python к базе данных Oracle.

Установите « cx_Oracle », выполнив приведенную ниже команду:



pip установить cx_Oracle

Выход

Вывод предлагает сообщение об успешном завершении процесса установки.

Шаг 2: Создайте папку

Создайте новую папку с именем « ПОДКЛЮЧИТЬПИТОН » и откройте его любым редактором кода. Для этого поста используется редактор Visual Studio Code:

Шаг 3: Создайте файл Python

Создайте и откройте новый файл с именем « подключить.py ”:

Шаг 4: введите код Python

Сначала импортируйте « cx_Oracle ” модуль в “ подключить.py ' файл:

Импортировать cx_Oracle

Создайте объект подключения и инициализируйте его с помощью « Никто ”:

связь '=' Никто

Создайте соединение с базой данных Oracle в блоке try с помощью « соединять() функция. Укажите имя пользователя, пароль и хост базы данных в строке подключения:

пытаться :

связь '=' cx_Оракул. соединять ( 'c##md/md1234@localhost' )

Распечатать ( 'Подключение к базе данных Oracle успешно!' )

кроме cx_Оракул. Ошибка базы данных как Это:

Распечатать ( 'Ошибка подключения к базе данных Oracle:' , Это )

В приведенном выше фрагменте кода:

  • А “ пытаться ” используется для подтверждения подключения к базе данных Oracle.
  • « кроме ” используется для отображения ошибки, если “ соединять() ” не удается создать соединение.
  • с##мд ” это имя пользователя, “ md1234 ” – пароль, а “ локальный хост ” — это имя хоста.

Проверьте, успешно ли установлено соединение или нет, используя « если ' заявление. В случае успеха распечатайте список баз данных, используя « курсор() ' и закрыть соединение с помощью ' закрывать() ». Код, представленный ниже:

если связь является нет Никто :

курсор '=' связь. курсор ( )

курсор. выполнять ( 'ВЫБЕРИТЕ имя_табличного_пространства ИЗ пользовательских_табличных пространств' )

базы данных '=' курсор. принести ( )

Распечатать ( 'Базы данных в базе данных Oracle:' , базы данных )

# Закрыть курсор и соединение

курсор. закрывать ( )

связь. закрывать ( )

Шаг 5: Выполните скрипт Python

Чтобы запустить этот скрипт Python, сохраните приведенный выше код и выполните его, введя данную команду в терминале редактора кода:

питон. Exe .\соединять. пи

В приведенной выше команде « подключить.py ” представляет имя файла Python.

Выход

На выходе появилось сообщение « Подключение к базе данных Oracle успешно! ” вместе со списком баз данных, что указывает на то, что соединение установлено.

Примечание : при указании неправильных учетных данных в строке подключения будет отображаться « Ошибка подключения к базе данных Oracle ”:

Вот как установить соединение с базой данных Oracle в Python.

Заключение

Соединение с базой данных Oracle может быть установлено в Python с помощью « cx_Oracle модуль. Для этого сначала импортируйте указанный модуль в скрипт Python и создайте соединение с помощью « соединять() функция. Чтобы подтвердить соединение, используйте условный оператор и выполните задачу в базе данных соответствующим образом. В этом руководстве объясняется, как установить соединение с базой данных Oracle в Python с помощью модуля «cx_Oracle».