python與MySQL基礎的互動(增刪改查)
阿新 • • 發佈:2018-12-26
import pymysql # 開啟資料庫連線(ip/資料庫使用者名稱/登入密碼/資料庫名) db = pymysql.connect(host='localhost',user='root',password='',database='test',port=3306,charset='utf8')# 使用 cursor() 方法建立一個遊標物件 cursor cursor = db.cursor() # 使用 execute() 方法執行 SQL 查詢 sql_insert="insert into class (id,name,monitor) VALUES ('3','二班','1605040101')" sql_update="update class set name='你猜猜' WHERE id ='2' " sql_delete="delete from class WHERE id = '5'" #增刪改 try: cursor.execute(sql_insert) print(cursor.rowcount) cursor.execute(sql_update) print(cursor.rowcount) cursor.execute(sql_delete) print(cursor.rowcount) except Exception as e: print(e) db.rollback() #未完全執行完回滾 #查 sql_query="select * from class" cursor.execute(sql_query) date=cursor.fetchall() print(date) cursor.close() db.commit() #提交事務 db.close()