程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Linux中給Python2.2加DCOracle模塊

Linux中給Python2.2加DCOracle模塊

編輯:關於Oracle數據庫

安裝好PYTHON2.2後,為了訪問Oracle數據庫,需要安裝DCOracle2模塊。

DCOracle2是一個Oracle8的Python DB API 2.0的適配器,其作者是Matt Kromer。你可以在http://www.zope.org/Members/matt/dco2上下載到DCOracle的源代碼和預編譯好的二進制包。

測試的機器所使用的操作系統是window2000 profession, python2.2, oracle 817 client。

從http://www.zope.org/Members/matt/dco2/DCOracle2-PR1.tar.gz下載了DCOracle2的源代碼,解壓縮出來。

用vc打開src/dco2nt/dco2nt.dsw(我用的vc是6.0版本),從菜單上選擇Build->Set Active Configuration,將當前project的configuration設為Win32 Release。再從菜單上選擇Project->Settings,改變當前Project的一些配置。

1、在Project Settings中選擇C/C++,Category中選擇Preprocessor,在Additional include Directories中填上python的include路徑和oci的include路徑,我的機器上是e:python22include,e:oracleora81ociinclude。

2、在Project Settings中選擇Link,Additional library path填上python的庫路徑和oci的庫路徑,我的機器上是e:python22libs,e:oracleora81libsmsvc。Object/library modules要加上python庫文件和oci庫文件的名字,原來裡面填的是python1.5.lib和oci.lib,我使用的是python2.2,所以把python1.5.lib改成python2.2.lib。

3、按F7便可編譯dco2.pyd,該文件放在src/dco2nt目錄下。

4、將dco2.pyd拷至binaries,改名為win32-python-2.2-dco2.pyd。

5、修改install.py,將第61行 if not version == "1.5.2" and not version == "2.1": 改成 if not version == "1.5.2" and not version == "2.1" and not version == "2.2": , 運行install.py進行安裝。然後將整個DCOracle2目錄復制到python的庫目錄下,我的機器上是e:python22lib。 6、測試。簡單的測試,運行python,執行如下命令 import DCOacle2,假如沒有錯誤提示,DCOracle2模塊便已安裝成功。另外,解壓縮出來的源文件中有test和tests目錄,裡面包含一些可以用來測試DCOracle2的python文件,你需要將這些文件中聯接數據庫的部分修改成符合你自己的配置,然後進行測試。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved