• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    psycopg2

    2.7.3.2 官方最新版
    • psycopg22.7.3.2 官方最新版
    • 軟件大小:3.5M
    • 更新時間:2017-10-29 09:59
    • 軟件語言:中文
    • 軟件廠商:
    • 軟件類別:國產軟件 / 免費軟件 / 運動健身
    • 軟件等級:2級
    • 應用平臺:WinAll, Win7, win8
    • 官方網站:https://pypi.python.org/pypi/psycopg2
    好評:50%
    壞評:50%

    軟件介紹

    搞Python開發,采用的數據庫是postgresql,因此需要安裝psycopg2,psycopg2則是專門就搞PostgreSQL,他的優勢就在于它是專搞PostgreSQL,所以對PostgreSQL的一些特性支持會更好,也是PostgreSQL官方指定推薦的python driver,對于PostgreSQL這顆西瓜來說他就是最合適的西瓜刀。

    psycopg2 介紹:

    psycopg2 是Python語言的PostgreSQL數據庫接口,它的主要優勢在于完全支持Python DB API 2.0,以及安全的多線程支持。它適用于隨時創建、銷毀大量游標的、和產生大量并發INSERT、UPDATE操作的多線程數據庫應用。Psycopg包內含 ZPsycopgDA,一個Zope數據庫接口。

    使用.whl安裝psycopg2 

    下載文件,我這里把psycopg2-2.7.3.2-cp36-cp36m-win_amd64.whl拷貝到安裝目錄下Scripts文件夾中。

    cmd中運行代碼:pip install C:\Python27\Scripts\psycopg2-2.7.3.2-cp36-cp36m-win_amd64.whl

    運行上邊的代碼,確認是否刪除成功。

     通過psycopg2操作數據庫:

    使用賬戶postgres,創建測試數據庫testdb。

    參考yiibai.comAPI:

    S.N. API & 描述

    1 psycopg2.connect(database="testdb", user="postgres", password="cohondob", host="127.0.0.1", port="5432") 
      這個API打開一個連接到PostgreSQL數據庫。如果成功打開數據庫時,它返回一個連接對象。 
    2 connection.cursor()
      該程序創建一個光標將用于整個數據庫使用Python編程。 
    3 cursor.execute(sql [, optional parameters])
      此例程執行SQL語句??杀粎祷腟QL語句(即占位符,而不是SQL文字)。 psycopg2的模塊支持占位符用%s標志 
      例如:cursor.execute("insert into people values (%s, %s)", (who, age))
    4 curosr.executemany(sql, seq_of_parameters)
      該程序執行SQL命令對所有參數序列或序列中的sql映射。 
    5 curosr.callproc(procname[, parameters])
      這個程序執行的存儲數據庫程序給定的名稱。該程序預計為每一個參數,參數的順序必須包含一個條目。
    6 cursor.rowcount
      這個只讀屬性,它返回數據庫中的行的總數已修改,插入或刪除最后 execute*().
    7 connection.commit()
      此方法提交當前事務。如果不調用這個方法,無論做了什么修改,自從上次調用commit()是不可見的,從其他的數據庫連接。
    8 connection.rollback()
      此方法會回滾任何更改數據庫自上次調用commit()方法。
    9 connection.close()
      此方法關閉數據庫連接。請注意,這并不自動調用commit()。如果你只是關閉數據庫連接而不調用commit()方法首先,那么所有更改將會丟失! 
    10 cursor.fetchone()
      這種方法提取的查詢結果集的下一行,返回一個序列,或者無當沒有更多的數據是可用的。
    11 cursor.fetchmany([size=cursor.arraysize])
      這個例程中取出下一個組的查詢結果的行數,返回一個列表。當沒有找到記錄,返回空列表。該方法試圖獲取盡可能多的行所顯示的大小參數。
    12 cursor.fetchall()
      這個例程獲取所有查詢結果(剩余)行,返回一個列表??招袝r則返回空列表。

    此類安裝中存在的一些問題:

    python模塊的安裝包最重要的就是setup.py,一般來說setup.py文件的使用如下:
    % python setup.py build     #編譯
    % python setup.py install    #安裝
    % python setup.py sdist      #制作分發包
    % python setup.py bdist_wininst    #制作windows下的分發包
    % python setup.py bdist_rpm

             python是一種解釋性語言,假如包里全為python文件其實拷貝到LIb\site-packages下基本就可以,setup.py無非也就是執行相關內容,然而對于包括一部分是C語言編寫的安裝包就會出現問題了。linux下面基本不存在問題,因為gcc編譯支持非常好。在windows下面vc6,7,8,9,10,11,12,13之間兼容性都不好,而每一個Python版本對應一個vc的編譯環境。比如python2.7默認會去找vc9.0的編譯環境,但是現在裝vs2008的已經不多了吧。如果沒有VS90COMNTOOLS環境變量,安裝就會有一個unable to find vcvarsall.bat錯誤解決方法有幾個:

           第一,安裝mingw,編譯時使用python setup.py build –compiler=mingw32;

          第二,設置環境變量VS90COMNTOOLS,可以臨時設置SET VS90COMNTOOLS=VS100COMNTOOLS vc10,SET VS90COMNTOOLS=VS110COMNTOOLS vc11。。。以此類推;

         對于psycopg2則還需要先安裝postgresql(似乎linux下可以只安裝postgres-devel),另外需要把其bin目錄設為環境變量,使其可以訪問libpq.dll及其依賴庫。設置了這些之后基本psycopg2就可以正常工作了,測試成功的標志就是import psycopg2 不出錯就表示安裝成功了。

    軟件截圖

    psycopg2 2.7.3.2 官方最新版

      其他版本下載

      熱門評論

      最新評論

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>