首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将python连接到Oracle应用程序速递

如何将python连接到Oracle应用程序速递
EN

Stack Overflow用户
提问于 2020-07-10 00:45:38
回答 1查看 2K关注 0票数 2

我希望通过尝试连接到我的Oracle工作区数据库的.py文件,对连接字符串下的参数有一些帮助:

代码语言:javascript
代码运行次数:0
运行
复制
connection = cx_Oracle.connect("user", "password", "dbhost.example.com/dbinstance", encoding="UTF-8")

在"apex.oracle.com“的登录页面上,我们必须传递以下信息:

我是否可以假设"user“参数等于用户名信息," PASSWORD”参数等于密码信息,而"dbinstance“参数等于工作区信息?

那主机名呢?它作为参数的期望是什么?我怎么找到它?

非常感谢大家的支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-10 03:19:25

这些参数不是等价的。APEX工作区是仅存在于APEX中的逻辑构造;它不对应于物理数据库实例。用户名和密码不一定对应于数据库用户,因为APEX具有多种身份验证方法。

顶点本身完全运行在一个单一的物理数据库中。一个APEX实例支持多个逻辑工作区,每个工作区都可能有自己独立的APEX用户帐户,这些帐户通常(通常)根本不对应于数据库用户。基于顶级的应用程序也可能有完全独立的身份验证方法,并且通常不使用为APEX工作区定义的相同用户。

当APEX应用程序连接到要运行的数据库时,它以代理用户的身份使用其他非特权数据库帐户(如APEX_PUBLIC_USER )进行连接。

如果您想将Python连接到APEX,您必须像连接任何其他web应用程序一样进行连接:通过URL使用任何适合用户界面的凭据,然后解析HTML输出,或者通过APEX/ORDS REST API (必须首先构建和部署)。

如果要连接到APEX后面的数据库,则需要数据库管理员提供的适当配置的数据库(而不是APEX)帐户、凭据和连接信息。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62825728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档