python - 如何连接到数据库以提取数据并编写 pandas 数据框
问题描述
我必须连接 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()
推荐阅读
- plot - gnuplot 在等高线图的顶部添加矢量场
- pandas - 实施 KNN 以找到最接近的颜色?
- spring-boot - 将字段注入 JSON 响应对象
- exception - kotlin协程,launch如何处理异常
- scala - 从 ServerHealthKafka 或 ServerHealthSap 类型接收消息
- javascript - 如何将多维数组映射到html画布中的矩形网格?
- flutter - 在颤振构建之前运行自定义命令?
- javascript - 第二条条纹结帐按钮不起作用
- c# - 计算器测试,实现功能
- python - 使用 BeautifulSoup 提取 Indeed HTML 标签中的多个因子