• <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-6-11 15:05 | 作者: seanhe | 來源: | 查看: 52次 | 進入軟件測試論壇討論

    領測軟件測試網

    目前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/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>