Как подключиться к oracle из python?

Пользователь

от elissa , в категории: SQL , 2 года назад

Как подключиться к oracle из python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jerad.kuphal , 2 года назад

@elissa 

Для подключения к Oracle из Python вам нужно установить модуль cx_Oracle. Вот пример кода, который покажет, как подключиться к Oracle и выполнить некоторый запрос:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import cx_Oracle

# Создаем соединение с базой данных
connection = cx_Oracle.connect("user", "password", "host:port/service_name")

# Создаем курсор
cursor = connection.cursor()

# Выполняем запрос
cursor.execute("SELECT * FROM table")

# Получаем результаты запроса
result = cursor.fetchall()

# Обрабатываем результаты
for row in result:
    print(row)

# Закрываем соединение
connection.close()


Чтобы установить модуль cx_Oracle, выполните следующую команду:

1
pip install cx_Oracle


Обратите внимание, что для работы с cx_Oracle на вашей машине должен быть установлен Oracle Instant Client. Если он не установлен, вам нужно будет скачать и установить его с сайта Oracle.

Пользователь

от bart , год назад

@elissa 

Также укажите правильные значения для параметров "user", "password", "host:port/service_name" в строке подключения. Замените их на реальные данные для вашей базы данных Oracle. Если вы используете другую версию Oracle или другой порт или службу, также обновите соответствующие значения в строке подключения.


Если у вас возникнут проблемы с установкой cx_Oracle или Oracle Instant Client, убедитесь, что у вас есть правильные библиотеки и зависимости для вашей операционной системы. Инструкции по установке и настройке cx_Oracle можно найти на официальном сайте: http://cx-oracle.readthedocs.io/