繁体   English   中英

使用 JDBC 和 Python 连接到 Oracle 数据库

[英]Connection to Oracle Database using JDBC and Python

I am trying to connect my python code to an SQL database, I have an oracle driver and a jdbc database link and this is the code that we have so far but it definitely does not work please help. 第一部分代码是我们如何连接 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")
      

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

您可以尝试以下命令:

conn = cx_Oracle.connect('username/password@IP:port/server_name')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM