如何连接到数据库以提取数据并编写 pandas 数据框 [英] How connect to database to extract data and write pandas dataframe
本文介绍了如何连接到数据库以提取数据并编写 pandas 数据框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须连接oracle数据库以提取数据并写入pandas数据帧。
I have to connect oracle database to extract data and write into pandas data frame.
我可以使用的只是
主机名,
端口,
服务名称
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)
它不起作用。如何解决此问题
Its not working.How to fix this
推荐答案
您可以将 cx_Oracle.connect
方法用作
dsn_tns = cx_Oracle.connect(username+"/"+password+"@"+ Hostname+":"+port+"/"+Service_Name)
cursor = dsn_tns.cursor()
,然后通过<$ c检索数据$ c> cursor.execute()
这篇关于如何连接到数据库以提取数据并编写 pandas 数据框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文