【问题标题】:RobotFramework Oracle DB Connection IssueRobotFramework Oracle 数据库连接问题
【发布时间】:2018-03-09 14:27:45
【问题描述】:

我正在尝试使用关键字检查 oracle DB 连接:

Connect To Database Using Custom Params

以下库被导入:

  1. Database Library
  2. JayDeBe API

这是使用的连接字符串:

'oracle.jdbc.driver.OracleDriver', 'jdbc:oracle:thin:@//DBHostname:Port/DBName', ['user', 'pass']

我们没有得到任何可以确定连接是建立还是拒绝的响应。

我们在 RIDE 中看到此消息:

'oracle.jdbc.driver.OracleDriver', 'jdbc:oracle:thin:@//DBHostName:Port/DBName', ['user', 'pass']

20170927 17:07:54.438:信息:执行:使用自定义参数连接到数据库:jaydebeapi.connect(db_api_2.connect('oracle.jdbc.driver.OracleDriver', 'jdbc:oracle:thin:@//DBHostName :Port/DBName', ['user', 'pass']))

有人可以帮助我们吗?

【问题讨论】:

  • 您是否尝试在连接后执行查询?也许该模块根本没有输出任何内容来确认您已连接。
  • 您应该发布解决方案作为您问题的答案,以帮助将来可能遇到相同问题的其他人。

标签: jdbc robotframework robotframework-ide


【解决方案1】:

我们找到了解决方案:在我们的例子中,我们有 python 2.7(32bit),因此我们需要以下内容: 1. 适用于 Microsoft Windows(32 位)的 Oracle Instant Client 下载。你可以从这里下载:http://www.oracle.com/technetwork/topics/winsoft-085727.html

  1. 在环境变量中为 Oracle Instant 客户端设置变量路径。

  2. 从以下位置下载 cx_Oracle API (32bit- cx_Oracle-6.0.2-cp27-cp27m-win32.whl (md5) ):https://pypi.python.org/pypi/cx_Oracle/

  3. 打开命令提示符并运行:pip install cx_Orcle --upgrade

  4. 打开 RIDE 并使用以下关键字:

使用自定义参数 cx_Oracle 'user', 'password', 'DBHOSTNAME:PORT/DBNAME' 连接到数据库

【讨论】:

    猜你喜欢
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    相关资源
    最近更新 更多