Python基礎-操作mysql
阿新 • • 發佈:2017-11-10
sql語句 返回字典 執行 一次 span exec pytho 倉庫管理 三種
mysql 屬於第三方模塊,需要先安裝 pip install pymysql,
sql執行後,數據獲取函數有三種
cur.fetchone()#獲取第一條數據,依次類推下去,第二次執行時候,就會取除去第一次執行結果的那條的第一條(第二條結果,依次類推)
cur.fetchmany(3)#獲取結果中的多少條
cur.fetchall()# 獲取所有的結果
import pymysql from pymysql.cursors import DictCursor coon = pymysql.connect(host=‘211.149.218.16‘,port=3306,user=‘jxz‘,passwd=‘123456‘,db=‘jxz‘,charset=‘utf8‘)#建立數據庫連接 cur = coon.cursor(DictCursor)#建立遊標,倉庫管理員,指定遊標類型,返回字典,如果不指定返回類型,默認返回的是元組 sql=‘select * from stu limit 2,9;‘ insert_sql = ‘insert into stu VALUE (89,"nhy");‘ cur.execute(insert_sql) cur.execute(sql)#執行sql語句 for c in cur:#直接循環遊標,每次循環的時候就是每一列的數據 print(c) res= cur.fetchall()#獲取sql語句執行的結果,一次性全部獲取 coon.commit()#提交 print(res[0][1]) cur.close()#關閉遊標 coon.close()#關閉數據庫連接
Python基礎-操作mysql