1. 程式人生 > >Python 資料庫,操作mysql,增刪改

Python 資料庫,操作mysql,增刪改

 

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()