您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關python連接數據庫的案例及源代碼的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
Python3.x連接MySQL的方案有:oursql,PyMySQL,myconnpy等,這里主要是安裝pymysql。
1、安裝
pymysql安裝:找到python文件夾pip程序的位置打開命令窗口:
pip install pymysql3
2、使用
安裝完畢后,數據庫連接的具體步驟如下:
·引入 API 模塊。
·獲取與數據庫的連接。
·執行SQL語句和存儲過程。
·關閉數據庫連接。
代碼如下:
import pymysql #查詢 #連接數據庫 conn = pymysql.connect(host='數據庫服務器名',user='用戶名',passwd='密碼',db='數據庫名',pot='數據路端口號', charset='utf8') #獲取游標 cur = conn.cursor() cur.execute('數據庫查詢語句') #獲取數據,fetchone獲取一條數據,fetchall獲取全部數據 data = cur.fetchall() for d in data: print(d) #關閉游標 cur.close() #關閉數據庫 conn.close() #插入、刪除,修改操作 #連接數據庫 conn = pymysql.connect(host='數據庫服務器名',user='用戶名',passwd='密碼',db='數據庫名',pot='數據路端口號', charset='utf8') #獲取游標 cur = conn.cursor() cur.execute('數據庫插入語句') #提交當前事務到數據庫 conn.commit() #rowcount:返回數據條數或影響行數 print('插入:',cur.rowcount,'條數據') #關閉游標 cur.close() #關閉數據庫 conn.close()
對數據庫的操作中可以加入try...except語句捕捉錯誤,發生錯誤時,可以回滾數據庫操作,回到修改前:
try: # 執行sql語句 cur.execute(sql) # 提交到數據庫執行 cur.commit() except: # 發生錯誤時回滾 cur.rollback() # 關閉游標 cur.close() #關閉數據庫 conn.close()
感謝各位的閱讀!關于python連接數據庫的案例及源代碼就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。