Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 14, 2021 18:02:47

VIRTOK
Зарегистрирован: 2017-10-23
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Подключение к базе данных Oracle используя следующий код.

 import cx_Oracle
def connect_to_the_oracle_database(host,port,SID,username,password):
   # host = '192.168.0.1'
   # port = 1521
   # SID = 'YOURSIDHERE'
    dsn_tns = cx_Oracle.makedsn(host, port, SID)
#Подключаемся к базе
    myconnection = cx_Oracle.connect(username, password, dsn_tns)
#Cоздаем курсор
    mycursor = myconnection.cursor()
#Выполяем sql-запрос
    mycursor.execute('select * from ver;')
# парсим полученный результат в список кортежей
    result = mycursor.fetchall()
# выводим на экран значения полей
    print(result)
# после выполнения всех нужных нам действий закрываем соединение с базой
    myconnection.close
connect_to_the_oracle_database(host,port,SID,username,password)

Получаю сообщение
 cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 32-bit Oracle Client library: "The specified module could not be found". See https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html for help
и подключение к БД не получается

Отредактировано VIRTOK (Фев. 14, 2021 19:17:03)

Офлайн

#2 Фев. 16, 2021 20:46:50

VIRTOK
Зарегистрирован: 2017-10-23
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Ответ получен в http://python.su/forum/topic/39984/?page=1#post-214842
Можно закрывать тему.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version