python如何連接mysql數(shù)據(jù)庫
python數(shù)據(jù)庫接口支持非常多的數(shù)據(jù)庫,你可以選擇適合你項目的數(shù)據(jù)庫:
GadFly
mSQL
MySQL
PostgreSQL
MicrosoftSQLServer2000Informix
InterbaseOracleSybase
不同的數(shù)據(jù)庫你需要下載不同的DBAPI模塊,例如你需要訪問Oracle數(shù)據(jù)庫和Mysql數(shù)據(jù),你需要下載Oracle和MySQL數(shù)據(jù)庫模塊。
DB-API是一個規(guī)范。它定義了一系列必須的對象和數(shù)據(jù)庫存取方式,以便為各種各樣的底層數(shù)據(jù)庫系統(tǒng)和多種多樣的數(shù)據(jù)庫接口程序
提供一致的訪問接口。
Python的DB-API,為大多數(shù)的數(shù)據(jù)庫實現(xiàn)了接口,使用它連接各數(shù)據(jù)庫后,就可以用相同的方式操作各數(shù)據(jù)庫。
PythonDB-API使用流程:
引入API模塊。
獲取與數(shù)據(jù)庫的連接。
執(zhí)行SQL語句和存儲過程。
關(guān)閉數(shù)據(jù)庫連接。
MySQLdb
MySQLdb是用于Python鏈接Mysql數(shù)據(jù)庫的接口,它實現(xiàn)了Python數(shù)據(jù)庫API規(guī)范V2.0,基于MySQLCAPI上建立的。
常用函數(shù)
PythonDBAPI2.0對事務(wù)提供了兩個方法:
commit()提交
rollback()回滾
cursor用來執(zhí)行命令的方法:
callproc(self,procname,args)用來執(zhí)行存儲過程,接收的參數(shù)為存儲過程名和參數(shù)列表,返回值為受影響的行數(shù)
execute(self,query,args)執(zhí)行單條sql語句,接收的參數(shù)為sql語句本身和使用的參數(shù)列表,返回值為受影響的行數(shù)
executemany(self,query,args)執(zhí)行單挑sql語句,但是重復(fù)執(zhí)行參數(shù)列表里的參數(shù),返回值為受影響的行數(shù)
nextset(self)移動到下一個結(jié)果集
cursor用來接收返回值的方法:
fetchall(self)接收全部的返回結(jié)果行.
fetchmany(self,size=None)接收size條返回結(jié)果行.如果size的值大于返回的結(jié)果行的數(shù)量,則會返回cursor.arraysize條數(shù)據(jù).
fetchone(self)返回一條結(jié)果行.
rowcount這是一個只讀屬性,并返回執(zhí)行execute()方法后影響的行數(shù)。
scroll(self,value,mode='relative')移動指針到某一行;如果mode='relative',則表示從當(dāng)前所在行移動value條,如果mode='absolute',則表示從結(jié)果集的第一行移動value條。
以上內(nèi)容為大家介紹了python培訓(xùn)之如何連接mysql數(shù)據(jù)庫,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。

猜你喜歡LIKE
相關(guān)推薦HOT
更多>>
python函數(shù)裝飾器的應(yīng)用過程
python函數(shù)裝飾器的應(yīng)用過程1、應(yīng)用過程一般是定義在一個獨立模塊中,使用時會被導(dǎo)入到其它模塊;函數(shù)裝飾器會在內(nèi)部定義一個新函數(shù),然后返回。...詳情>>
2023-11-10 22:33:56
python實現(xiàn)異步的兩種框架
python實現(xiàn)異步的兩種框架Python實現(xiàn)異步的框架有很多,但是核心思想大概是基于下面兩種方式twistergeventtwister1、twistertwister思想是將異...詳情>>
2023-11-10 22:11:26
python函數(shù)形式如何實現(xiàn)生成器
python函數(shù)形式如何實現(xiàn)生成器1、說明生成器也是迭代器,但只能迭代一次。這是因為它們沒有存儲所有的值,而是在運行過程中產(chǎn)生值。你一直在使...詳情>>
2023-11-10 21:50:58
python描述符的兩種類型
python描述符的兩種類型1、分類數(shù)據(jù)描述符:實現(xiàn)了__get__和__set__兩種方法的描述符非數(shù)據(jù)描述符:只實現(xiàn)了__get__一種方法的描述符2、實例#數(shù)...詳情>>
2023-11-10 21:30:01熱門推薦
python如何應(yīng)用于數(shù)據(jù)的基礎(chǔ)統(tǒng)計分析
沸python模塊的name屬性
熱pythongRPC是什么?
熱python函數(shù)裝飾器的應(yīng)用過程
新python實現(xiàn)異步的兩種框架
python函數(shù)形式如何實現(xiàn)生成器
python描述符的兩種類型
python__setattr__的屬性設(shè)置
pythonidle 是什么
pythonheapq是什么
python調(diào)試器是什么
pythonpsutil是什么
python創(chuàng)建新線程有哪些方法
python異常在程序的作用
技術(shù)干貨







快速通道 更多>>
-
課程介紹
點擊獲取大綱 -
就業(yè)前景
查看就業(yè)薪資 -
學(xué)習(xí)費用
了解課程價格 -
優(yōu)惠活動
領(lǐng)取優(yōu)惠券 -
學(xué)習(xí)資源
領(lǐng)3000G教程 -
師資團(tuán)隊
了解師資團(tuán)隊 -
實戰(zhàn)項目
獲取項目源碼 -
開班地區(qū)
查看來校路線