python中操作mysql
阿新 • • 發佈:2018-01-02
type let mys fetch python class hal log print
import pymysql # 連接數據庫 connect = pymysql.Connect( host=‘localhost‘, port=3306, user=‘root‘, passwd=‘root‘, db=‘python3‘, charset=‘utf8‘ ) # 獲取遊標 cursor = connect.cursor() # sql操作 # 增加數據操作 sql_1 = "insert into url_file(url,file) values(%s,%s)" data = (‘aa‘, ‘bb‘) cursor.execute(sql_1, data) # 生成增加sql語句 connect.commit() # 確認永久執行增加 # 查詢數據操作(只有查詢用的全是遊標,其他3種操作,要用連接的提交commit) sql_2 = "select * from url_file" cursor.execute(sql_2) # 生成查詢sql語句 ret = cursor.fetchall() # 執行查詢 print("執行完畢") print(ret) print(type(ret)) # 修改數據操作 sql_3 = "update url_file set url=‘bbbbbbbbbbbb‘ where id = 2" cursor.execute(sql_3) # 生成修改sql語句 connect.commit() # 確認永久執行修改 # 刪除數據操作 sql_4 = "delete from url_file where id =12" r1 = cursor.execute(sql_4) # 生成修改sql語句,臨時執行 r2 = connect.commit() # 確認永久執行刪除 print(r1) print(r2)
python中操作mysql