如何连接到数据库以提取数据并编写熊猫数据框

时间:2019-03-30 15:04:02

标签: python python-3.x oracle cx-oracle

我必须连接oracle数据库以提取数据并写入熊猫数据框。

我所能拥有的就是 主机名, 港口, 服务名称

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 :(得分:0)

您可以将cx_Oracle.connect方法用作

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

,然后通过cursor.execute()

检索数据