python3入門教程(二)操作資料庫一
阿新 • • 發佈:2018-12-21
import pymysql # 獲取連線 引數(資料庫IP,埠,使用者名稱,密碼,資料庫名稱,編碼格式) conn = pymysql.connect(host='127.0.0.1', port=3306,user='root', passwd='123456', db='news', charset='utf8') print(conn) # 獲取操作sql的遊標物件 cursor = conn.cursor(pymysql.cursors.DictCursor) print(cursor) update_sql = 'update news set title = %s where id = %s' row_upd = cursor.execute(update_sql, ('百度Updata', 3)) # 也可使用executemany實現批量更新 print(row_upd) query_sql = 'select * from news where id = %s' row = cursor.execute(query_sql, (3,)) print(row) # 查詢到的行數 print(cursor.fetchall()) # fetchall:獲取所有行的資訊 fetchone:獲取結果集中第一行的資料 fetchmany:獲取結果集中的多行 conn.commit() # 提交資料 cursor.close() # 關閉遊標 conn.close() # 關閉連線