我阅读了Oracle 12c
Application Development documentation并且惶恐地注意到Python支持仅在将来时提到:
Scripting languages […] will also benefit from these features once
the communities which maintain this code do the integration work.
有没有人设法让Python(特别是在Ubuntu下)与Oracle 12c数据库很好地配合?如果是这样,你使用了什么驱动程序?
最佳答案 看起来人们仍然可以在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.