python 學習筆記 操作mysql

2021-07-25 19:13:48 字數 1453 閱讀 2060

import pymysql

defconndb

():#連線資料庫

conn=pymysql.connect(host='localhost',user='root',passwd='',db='first')

cur=conn.cursor()

return (conn,cur)

defexeupdate

(conn,cur,sql):

#更新語句,可執行update,insert語句

sta=cur.execute(sql)

conn.commit()

return (sta)

defexedelete

(conn,cur,ids):

#刪除語句,可批量刪除

for eachid in ids.split(' '):

sta=cur.execute('delete from students where id=%d'%int(eachid))

conn.commit()

return (sta)

defexequery

(cur,sql):

#查詢語句

cur.execute(sql)

result = cur.fetchone()

return (result)

defconnclose

(conn,cur):

#關閉所有連線

cur.close()

conn.close()

conn = conndb()[0]

cur = conndb()[1]

exeupdate(conn,cur,"insert into first_note (idfirst_note, note_title , note_content ) values (0,'title','this is the content');")

print(exequery(cur,"select note_title ,note_content from first_note;"))

connclose()

通過conn=pymysql.connect(host=』localhost』,user=』root』,passwd=」,db=』first』)方法獲取乙個connection物件。connection物件類似於資料操作過程中的管道,我們資料操作都是在connection之上進行的。然後再通過cur=conn.cursor()獲取游標,游標物件則類似於管道中的載體,進行資料的傳送。有了cur我們才能直接運算元據庫。

**中我們把增刪查改分成四個函式,事實上這四個操作都是呼叫cur.execute()進行的,也就是直接使用sql語言進行資料庫操作。如果有必要我們應該對它們再次封裝便於使用。具體**看上面。

最後我們使用cur.close() conn.close()分別關閉游標和connection物件,這樣就結束了一次資料操作。

Python學習筆記 切片操作

slice start stop step 0 represent the left end of the sequence,1 represents the right end of the sequence.mystring my string if the sign of the step i...

Python學習筆記《檔案操作》

python的檔案操作容易上手,我選取了一些比較常用的。keep 開啟檔案 和c有點相像 f open friend.cpp 會讀取出來整個檔案的內容 小心記憶體不夠 f.read f.close with open friend.cpp as f f.read 逐行讀取 readlines 可以返...

python學習筆記 檔案操作

python檔案操作流程 開啟 讀寫 關閉 1.開啟檔案及開啟方式 file obj open filename mode filename 原字串 r d text.t 轉義字串 d text.t mode r w a b 唯讀r 可寫 w 此外還有a,b 2.讀寫 1.var file obj....