【发布时间】:2013-08-19 15:08:26
【问题描述】:
我阅读了 Oracle 12c Application Development documentation 并惊恐地注意到仅在将来时态中提到了 Python 支持:
脚本语言 [...] 也将从这些功能中受益一次 维护此代码的社区负责集成工作。
有没有人设法让 Python(尤其是在 Ubuntu 下)与 Oracle 12c 数据库完美配合?如果是这样,您使用了哪些驱动程序?
【问题讨论】:
我阅读了 Oracle 12c Application Development documentation 并惊恐地注意到仅在将来时态中提到了 Python 支持:
脚本语言 [...] 也将从这些功能中受益一次 维护此代码的社区负责集成工作。
有没有人设法让 Python(尤其是在 Ubuntu 下)与 Oracle 12c 数据库完美配合?如果是这样,您使用了哪些驱动程序?
【问题讨论】:
看起来人们仍然可以在 Oracle 12 中使用旧的 odbc 库。 Oracle Services Reference 提到 SQLNET.ALLOWED_LOGON_VERSION_SERVER 和 SQLNET.ALLOWED_LOGON_VERSION_CLIENT 设置,它们指定允许连接到数据库和从数据库连接的最低允许版本。默认情况下,两者都设置为 11,相当于 Oracle 数据库 11g 身份验证协议。因此,任何适用于 Oracle 11g 客户端的驱动程序仍应适用于 Oracle 12c 数据库。
我已经使用 ojdbc6.jar 库对 Java 客户端进行了测试,该库用于 11g 连接到我的 12c Oracle 数据库,并使用版本 5.1.2 的cx_Oracle 用于 Python。
【讨论】: