我看了看cx_oracle,但我有几个问题。首先,我的Oracle服务器在远程计算机上。其次,我不知道我的软件将在哪个平台上部署。我建立的所有例子

像这样http://www.len.ro/2009/08/cx_oracle-on-ubuntu-9-04-jaunty/或这个 https://stackoverflow.com/questions/592/cx-oracle-how-do-i-access-oracle-from-python

假设同一台计算机上具有Oracle服务器。是否有可能进行一些静态汇编,以便我可以轻松地将软件从一台PC移动到另一台PC?

谢谢

有帮助吗?

解决方案

当然,cx_oracle可以与在其他计算机上工作的服务器一起使用。但是在客户端机器上,您必须安装Oracle客户端并进行配置。我不知道是否可以将Oracle客户端安装添加到您的应用程序的安装程序中。通常它是巨大的(600 MIB左右),因此这不是一个好主意。然后,在所有客户端机器上,您必须配置Oracle客户端:设置 ORACLE_HOME, ,运行Oracle工具以配置与数据库等。

我知道的唯一“轻”解决方案是使用Jython或Java的JDBC。在这种情况下,您可以使用仅需要一些的连接字符串的“薄”版本 .jar 库。这样的连接字符串看起来像:

db = DriverManager.getConnection('jdbc:oracle:thin:169.0.1.225:1521:test_db', 'user', 'passwd')

在客户机器上需要 ojdbc6.jarorai18n.jarCLASSPATH. 。没有安装,没有简单简便的配置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top