适用于Oracle 12c的Python驱动程序

时间:2013-07-26 03:15:23

标签: python oracle12c

我阅读了Oracle 12c Application Development documentation并且惶恐地注意到Python支持仅在将来时提到:

  

脚本语言[...]也将从这些功能中受益一次   维护此代码的社区进行集成工作。

有没有人设法让Python(特别是在Ubuntu下)与Oracle 12c数据库很好地配合?如果是这样,你使用了什么驱动程序?

1 个答案:

答案 0 :(得分:2)

似乎仍然可以在Oracle 12中使用旧的odbc库 Oracle Services Reference提到了SQLNET.ALLOWED_LOGON_VERSION_SERVER和SQLNET.ALLOWED_LOGON_VERSION_CLIENT设置,这些设置指定了允许连接到数据库和从数据库连接的最小允许版本。默认情况下,两者都设置为11,相当于Oracle Database 11g身份验证协议。因此,Oracle 11g客户端的任何驱动程序仍应使用Oracle 12c数据库。

我已经使用ojdbc6.jar库对Java客户端进行了测试,其中11g用于连接到我的12c Oracle数据库,而使用版本5.1.2用于cx_Oracle用于Python。