1. 程式人生 > >python中操作mysql

python中操作mysql

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