首页 > 解决方案 > 使用 JDBC 和 Python 连接到 Oracle 数据库

问题描述

我正在尝试将我的 python 代码连接到 SQL 数据库,我有一个 oracle 驱动程序和一个 jdbc 数据库链接,这是我们目前拥有的代码,但它肯定不起作用,请帮忙!第一部分代码是我们如何在 java 中连接数据库,但第二部分是我们的 python 版本,它不起作用。我们正在托管我们所有的信息

Java(连接):

public class PersonDao {
  // ORACLE JDBC Driver
  String driverName = "oracle.jdbc.driver.OracleDriver";
  String connectionURL = "jdbc:oracle:thin: olandon/perry@spring2020.cjjvanphib99.us-west-2.rds.amazonaws.com:3234:ORCL";
      Driver driver;
      Connection connection;

Python(不连接):

class PersonDao:
    def __init__(self):
      dsn = cx_Oracle.makedsn("spring2020.cjjvanphib99.us-west-2.rds.amazonaws.com", 3234, sid="orcl")
      connection = cx_Oracle.connect("olandon", "perry", dsn, encoding="UTF-8")
      

标签: pythonsqldatabaseoraclecx-oracle

解决方案


它可能是您的 AWS RDS 安全组吗?您可能需要在 RDS 安全组中启用端口 3234


推荐阅读