我想用cx_oracle模块写一个python脚本来执行oracle数据库连接。但在执行过程中,我发现它需要oracle即时客户端来建立连接。目前,我在ubuntu中开发这个脚本,但是有机会在windows中运行同样的脚本。所以我对实现很困惑。谁能建议一下,无论在哪个平台上,连接oracle数据库的最佳方法是什么?
你总是需要一个操作系统专用的库或某种客户端。要么是Oracle Instant Client,要么是Java JDKJDBC库,或者两者都有。如果你想要操作系统独立,那么你需要通过REST调用或类似的东西与DB交互,而不是建立一个持久连接。否则你必须在某些时候与操作系统的网络栈进行交互,这就需要操作系统专用的库。