您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何用python實現操縱mysql數據庫插入”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何用python實現操縱mysql數據庫插入”吧!
python操縱mysql數據庫,向一個表中插入一條新的記錄。
pycahrm提供一個很好的功能,在右邊上面,可以連接數據庫,并在里面手動操作數據庫,連接步驟略過。
1.先看下表的結構,一個car表
1.python過程實現
要先安裝一個庫pymysql
import pymysql as mysql # 連接到數據庫,.connect()返回一個connection對象 db = mysql.connect(host="localhost", port=3306, user="root", passwd="123456", db="testcar") # SQL語句,冒號str是類型提示 sql: str = "insert into testcar.car (carid, brand, in_time, out_time) " \ "VALUES ('987','寶馬','2012','2015')" # 用db(connection對象)創建一個游標 cur = db.cursor() # 用游標cur執行一個數據庫的查詢命令,用result來接收返回值 result = cur.execute(sql) print(result) # 提交當前事務,才會提交到數據庫,可以嘗試只執行上面的代碼,看看結果 db.commit() # 關閉游標對象 cur.close() # 關閉連接 db.close()
關于pymysql.connect()方法相關的對象還有方法,可以看看這位大佬的文章,里面有相關參數和返回值什么的
2.在完成過程實現后,嘗試模塊化設計
"""在這個文件里,完成python操縱mysql的模塊化實現""" import pymysql as mysql # 連接到數據庫 def connect(db_name): con = mysql.connect(host="localhost", port=3306, user="root", passwd="123456", db=db_name) return con # 向表中插入一條記錄 def insert(sql, db_name): con = connect(db_name) cur = con.cursor() result = cur.execute(sql) con.commit() cur.close() con.close() if result == 1: print("執行成功!") return
然后在main.py中調用
# main.py import pmysql sql: str = "insert into testcar.car (carid, brand, in_time, out_time) " \ "VALUES ('asasa','法拉利','2010','2012')" if __name__ == "__main__": pmysql.insert(sql, "testcar")
到此能實現表的插入操作了,其他的增刪查改操作也就大同小異了
感謝各位的閱讀,以上就是“如何用python實現操縱mysql數據庫插入”的內容了,經過本文的學習后,相信大家對如何用python實現操縱mysql數據庫插入這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。