python操作MySQL資料庫

2022-09-17 17:15:14 字數 474 閱讀 9506

先來看一張圖,下圖是用python操作mysql資料庫的流程。

對python操作mysql資料庫的流程解釋如下:

(1)建立資料庫連線:即和資料庫建立連線。這樣後續的操作才能被傳遞到資料庫伺服器中。建立資料庫連線就是建立乙個通道。

(2)建立游標:即將受影響的資料暫時存放到乙個記憶體區域的虛表中,而這個虛表就是游標。為什麼要建立游標呢?目的是為了回滾。此時將對資料庫的操作暫時存放在游標中,只要不提交,就可以對游標中的內容進行回滾。

(3)在游標下執行sql語句:此時會將執行結果存放在游標中。

(4)提交游標資料到資料庫:這一步才是真正把游標中的資料更新到資料庫中,如果缺少這一步,那麼即使執行了sql語句,資料庫中的資料也不會有變化。

(5)關閉游標。

(6)關閉資料庫連線:要養成每次用完資料庫後都關閉資料庫連線的習慣,因為在python中建立資料庫連線後會占用直譯器的執行緒,如果不關閉資料庫連線,則會使其他正在執行的程式變慢。

python操作mysql查詢資料

首先需要連線資料庫,然後才查詢出資料。例如下表名字為 sinauser iduse id use name11 db12 2db233 db3class database def init self self.conn mysqldb.connect 連線資料庫 host 連線你要取出資料庫的ip,...

python操作MySQL資料庫

堅持每天學一點,每天積累一點點,作為自己每天的業餘收穫,這個文章是我在吃飯的期間寫的,利用自己零散的時間學了一下python操作mysql,所以整理一下。我採用的是mysqldb操作的mysql資料庫。先來乙個簡單的例子吧 import mysqldb try conn mysqldb.connec...

Python操作Mysql資料庫

coding utf8 author yangjing import mysqldb 查詢。def select host user root password port 3306,db sql connect mysqldb.connect host host,user user,passwd p...