• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Zope與各種數據庫的連接方法

    發表于:2007-06-11來源:作者:點擊數: 標簽:
    目前zope可用的 數據庫 adapter有 oracle , mysql ,postgresql,sybase等等,沒有db2。 軟件需求:DCOracle2 DataTimeNG mysql-python ZMysqlDA psyncopg 版本::mysql 3.22.19以上 postgresql 7以上 1.連接oracle(8.x,9i) 下載DCOracle2-PR1.tar.gz 設置

    目前zope可用的數據庫adapter有oracle,mysql,postgresql,sybase等等,沒有db2。

    軟件需求:DCOracle2 DataTimeNG mysql-python ZMysqlDA psyncopg

    版本::mysql 3.22.19以上 postgresql 7以上

    1.連接oracle(8.x,9i)

    下載DCOracle2-PR1.tar.gz

    設置用戶的環境變量包含LD_LIBRARY_PATH和ORACLE_HOME等環境變量,我是用root作的。解開后make

    python install.py

    有一些警告,可忽略.

    然后將整個目錄移動到/usr/zope/lib/python/Products/

    重命名為ZOracleDA(一定如此)

    重啟zope,下拉菜單中會有Z Oracle Database Connection和oracle store procedure選項。

    2.連接Mysql

    解開DateTimeNG-0-0-1.tar,它是為zope設計的(要求是解到/usr/zope目錄)tar zxvf *.tar.gz -C /usr/zope,他會自動解開到/usr/zope/lib/python/DateTime目錄,但是zope本身已經有了這個包并且版本較新,我們只是想用這個tar包中的一些

    頭文件。所以應當在~下解開,為~/lib/python/DateTime/mxDateTime/mx/DateTime/mxDateTime目錄下有一些.h文件(是編譯mysql和postgresql的數據庫連接所需要的)將這些頭文件拷貝到/usr/include/目錄。然后在/lib/python/DateTime/mxDateTime目錄運行/usr/zope/bin/python setup.py install。

    (*注意,現在系統有兩組python可執行文件,一個是我們安裝的python2.1,一個是zope自帶python2.1為/usr/zope/bin/python,,如果你使用系統python會將軟件包安裝到/usr/lib/python2.1/site-package目錄,zope是無法使用的,所以應當使用/usr/zope/bin/python文件安裝,zope才可以使用。

    OK,現在可以刪除DateTimeNG這個包了,它的任務已經完成。解開MySQL-python-0.9.0.tgz,運行python setup.py build

    python setup.py installtar zxvf ZMySQLDA-1.1.3-nonbin.tgz -C /usr/zope會自動將ZMySQLDA解到/usr/zope/lib/python/Products/ZMySQLDA目錄,進入目錄中的src目錄。運行make -f MakeFile.pre.in boot編譯,生成mysql_module.o

    OK,現在重起zope可以連接MYsql了。

    3.連接postgresql

    有兩種database adapter,我是了后ZpgsqlDA可以連接但有一些問題,所以我選擇了psycopg這個包,很簡單,解開后修改configure文件把里面有關postgresql的include和lib目錄修改為你的情況

    ./configure;make會生成一個.o文件,不要make install,應當將他拷貝到/usr/zope/lib/python2.1/site-package目錄,然后將本目錄中ZPSycopgDA拷貝到/usr/zope/lib/python/Products中重起zope可以連接postgresql了。

    (責任編輯:銘銘)

    原文轉自:http://www.kjueaiud.com

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>