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....