起因
測試過程中對資料庫的操作以查詢為主,我個人不建議直接對資料庫資料進行更改,盡量通過介面操作但有時候需要手動對資料庫資料資料進行insert、update、delete等操作。於是做了個簡單的封裝
**構成
def update_sql(self,sql):
'''資料庫更新,刪除,插入
:param sql: sql語句
:return:
'''try:
self.cursor.execute(sql)
self.db.commit()
except exception as e:
self.log.error("sql執行出錯,資料回滾。錯誤資訊:{}".format(e))
self.db.rollback()
# 關閉資料庫連線
self.db.close()
**解析
執行sql語句後,通過db.commit()方法提交
sql執行錯誤時,通過rollback()進行資料回滾
python連線MySQL資料庫
模組功能 connect 方法 connect 方法用於連線 資料庫,返回乙個資料庫連線物件。如果要連線乙個位於host.remote.com伺服器上名為fourm的mysql資料庫,連線串可以這樣寫 db mysqldb.connect host remote.com user user pass...
python連線mysql資料庫
看自己的機器有沒有python root localhost zn python v 會進入python pythontest。py檔案內容 usr bin python imoprt mysql module import mysqldb connect to the database db my...
python連線mysql資料庫
1 python3.5 連線mysql資料庫需要安裝pymysql外掛程式 參考教程 import pymysql conn pymysql.connect host localhost port 3306,user root passwd rusky db mysql charset utf8 c...