我必须连接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)
它无法正常工作。如何解决这个问题
您可以使用cx_Oracle.connect
方法作为
dsn_tns = cx_Oracle.connect(username+"/"+password+"@"+ Hostname+":"+port+"/"+Service_Name)
cursor = dsn_tns.cursor()
然后通过cursor.execute()
检索数据