Как подключиться к базе данных для извлечения данных и записи данных в панду - PullRequest
0 голосов
/ 30 марта 2019

Мне нужно подключиться к базе данных Oracle для извлечения данных и записи во фрейм данных Pandas.

Все, что у меня есть, это Имя хоста, Порт, Имя службы

import cx_Oracle
Hostname = 'XX.XX.X.XXX'
port = 1521
Service_Name = 'DPP2.kn.com'
dsn_tns = cx_Oracle.makedsn(Hostname, port, Service_Name)

connection = cx_Oracle.connect('BA', 'PASSWORD', dsn_tns)

Не работает. Как это исправить

1 Ответ

0 голосов
/ 30 марта 2019

Вы можете использовать cx_Oracle.connect метод как

dsn_tns = cx_Oracle.connect(username+"/"+password+"@"+ Hostname+":"+port+"/"+Service_Name)
cursor = dsn_tns.cursor()

, а затем получить данные через cursor.execute()

...