qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          Python-數(shù)據(jù)庫(kù)游標(biāo)對(duì)象詳解

          常用數(shù)據(jù)庫(kù):MySQL、Oracle、SQLite
            但是包嵌入到Python中的只有輕量級(jí)數(shù)據(jù)庫(kù)SQLite,所以不用安裝SQLite數(shù)據(jù)庫(kù)操作包(但要安裝數(shù)據(jù)庫(kù)軟件, 此處我犯錯(cuò)誤了)。其他的必須安裝。同時(shí)也要安裝數(shù)據(jù)庫(kù)軟件。
            先講解下DB-API。因?yàn)閿?shù)據(jù)庫(kù)類型實(shí)在太多太雜,所以就出現(xiàn)了SGI小組,為不同的數(shù)據(jù)庫(kù)提供一致的訪問(wèn)接口即DB-API,可以在不同數(shù)據(jù)庫(kù)間快速移植代碼。
            比如Python開(kāi)發(fā)的MySQLdb遵從DB-API, 實(shí)現(xiàn)了connect(), connect.cursor()等方法...其他的db類也實(shí)現(xiàn)了同樣的方法,故可以很容易移植。
            DB-API規(guī)范的屬性:
            apilevel DB-API 模塊兼容的 DB-API 版本號(hào)
            threadsafety 線程安全級(jí)別
            paramstyle 該模塊支持的 SQL 語(yǔ)句參數(shù)風(fēng)格
            DB-API規(guī)范的方法:
            connect() 連接函數(shù),生成一個(gè)connect對(duì)象,以提供數(shù)據(jù)庫(kù)操作,同事函數(shù)參數(shù)也是固定好的
            其中connect對(duì)象又有如下方法:
            #所謂事務(wù)可以認(rèn)為是一整套操作 只要有一處紕漏就廢
            close():關(guān)閉此connect對(duì)象, 關(guān)閉后無(wú)法再進(jìn)行操作,除非再次創(chuàng)建連接
            commit():提交當(dāng)前事務(wù),如果是支持事務(wù)的數(shù)據(jù)庫(kù)執(zhí)行增刪改后沒(méi)有commit則數(shù)據(jù)庫(kù)默認(rèn)回滾,白操作了
            rollback():取消當(dāng)前事務(wù)
            cursor():創(chuàng)建游標(biāo)對(duì)象
            其中cursor游標(biāo)對(duì)象又有如下屬性和方法:
            常用方法:
            close():關(guān)閉此游標(biāo)對(duì)象
            fetchone():得到結(jié)果集的下一行
            fetchmany([size = cursor.arraysize]):得到結(jié)果集的下幾行
            fetchall():得到結(jié)果集中剩下的所有行
            excute(sql[, args]):執(zhí)行一個(gè)數(shù)據(jù)庫(kù)查詢或命令
            excutemany(sql, args):執(zhí)行多個(gè)數(shù)據(jù)庫(kù)查詢或命令
            常用屬性:
            connection:創(chuàng)建此游標(biāo)對(duì)象的數(shù)據(jù)庫(kù)連接
            arraysize:使用fetchmany()方法一次取出多少條記錄,默認(rèn)為1
            lastrowid:相當(dāng)于PHP的last_inset_id()

          posted on 2014-11-06 10:42 順其自然EVO 閱讀(2015) 評(píng)論(0)  編輯  收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄

          <2014年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 通州区| 砚山县| 钦州市| 福泉市| 突泉县| 邵东县| 伊川县| 周至县| 响水县| 项城市| 尼木县| 缙云县| 黑河市| 炎陵县| 石阡县| 陇川县| 绥江县| 鄯善县| 介休市| 运城市| 高陵县| 沾化县| 新邵县| 万全县| 石嘴山市| 十堰市| 昆山市| 平利县| 孙吴县| 凤翔县| 西丰县| 雷州市| 杭锦后旗| 深州市| 吉水县| 盈江县| 搜索| 乾安县| 福建省| 龙口市| 富锦市|