python - 使用 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")
解决方案
它可能是您的 AWS RDS 安全组吗?您可能需要在 RDS 安全组中启用端口 3234
推荐阅读
- sql - 错误:数字类型的输入语法无效:“21/4/2020 01:52:56.2751+00”但没有数字类型
- python - 将守望者安装到 Python docker 容器中时出错
- asp.net-web-api - IDX10803:无法从“https://login.botframework.com/v1/.well-known/openidconfiguration”获取配置,
- python - 当 Pandas 想从谷歌表中读取时出现“错误请求”?
- flutter - just_audio 中曲目之间的静音
- python - 无法在同一页面上处理多个发布请求
- javascript - 卡在 Javascript 中的“IF”语句
- python - 尝试重复问题,直到用户想要停止
- node.js - JWT 身份验证的 400 错误请求
- c++ - Libav多线程解码