1.PyMySQL是什么
? ? ? ? 是Python操作mysql的一個包
2.PyMySQL使用基本步驟
2.1 創建連接
conn = pymysql.connect(host='10.248.53.148',password='123456',port=3306,user='root',database='test_database',charset='utf8')
2.2 游標
2.2.1 什么是游標
?游標實際上是一種能從包括多條數據記錄的結果集中每次提取一條記錄的機制。
使用游標(cursor)的一個主要的原因就是把集合操作轉換成單個記錄處理方式。
游標類似于指針,能遍歷結果中的所有行,但他一次只指向一行。
2.2.2 創建游標
cursor = conn.cousor()
2.2.3 游標的常用方法
????????fetchone(), fetchmany(size), fetchall()分別表示從結果集中當前游標位置向下提取一行,size行,全部
使用cousor.rownumber屬性設置游標位置
2.3 執行sql語句
cousor.execute("selct * from student")
2.4 處理結果
2.4.1 select
使用游標取出數據
result = cousor.fetchall() #fetch取數據,返回值是元組
?
2.4.2 insert,?update,delete
執行成功:提交事務conn.commit()
執行失敗:回滾事務conn.rollback()
2.5 關閉游標和連接
cousor.close()conn.close()
2.6 完整代碼
import pymysql
conn = None
cousor = None
try:conn = pymysql.connect(host="10.248.53.148",user="root",password='123456',database="test_database",charset="utf8")cousor = conn.cursor()cousor.execute('insert into student values(2,"李四");')conn.commit()except Exception as e:print("添加失敗",str(e))conn.rollback()finally:cousor.close()conn.close()print("over")