1. 程式人生 > >python3入門教程(二)操作資料庫一

python3入門教程(二)操作資料庫一

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()  # 關閉連線