Python 資料庫,操作mysql,增刪改
阿新 • • 發佈:2018-12-07
demo.py(增、刪、改):
# 匯入pymysql模組 from pymysql import * # 需要pip3 install pymysql 安裝模組。 python2.x中用的是MySQLdb模組 def main(): # 建立Connection連線 conn = connect(host='localhost',port=3306,database='jing_dong',user='root',password='mysql',charset='utf8') # 獲得Cursor物件 cs1 = conn.cursor() # 執行insert語句,並返回受影響的行數:新增一條資料 # 增加 count = cs1.execute('insert into goods_cates(name) values("硬碟")') #列印受影響的行數 print(count) count = cs1.execute('insert into goods_cates(name) values("光碟")') print(count) # # 更新 # count = cs1.execute('update goods_cates set name="機械硬碟" where name="硬碟"') # # 刪除 # count = cs1.execute('delete from goods_cates where id=6') # 提交之前的操作,如果之前已經之執行過多次的execute,那麼就都進行提交 conn.commit() # 增刪改需要提交,只有查詢操作不需要提交。 conn.rollback() 回滾 # 關閉Cursor物件 cs1.close() # 關閉Connection物件 conn.close() if __name__ == '__main__': main()