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

2024-09-30 08:28:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将我的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")
      

Tags: 代码数据库stringdriverclassoracleuswest
2条回答

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

您可以尝试以下命令:

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

相关问题 更多 >

    热门问题