如何连接到数据库以提取数据并编写 pandas 数据框 [英] How connect to database to extract data and write pandas dataframe

查看:79
本文介绍了如何连接到数据库以提取数据并编写 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆