我阅读了Oracle 12c Application Development documentation并且惶恐地注意到Python支持仅在将来时提到:
脚本语言[...]也将从这些功能中受益一次 维护此代码的社区进行集成工作。
有没有人设法让Python(特别是在Ubuntu下)与Oracle 12c数据库很好地配合?如果是这样,你使用了什么驱动程序?
答案 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。