中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python連接數據庫的案例及源代碼

發布時間:2020-09-03 10:19:33 來源:億速云 閱讀:347 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關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連接數據庫的案例及源代碼就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永登县| 监利县| 博乐市| 襄城县| 辰溪县| 开封市| 读书| 普洱| 泌阳县| 福海县| 大安市| 互助| 华坪县| 乌审旗| 汝州市| 饶平县| 武定县| 岚皋县| 金沙县| 文水县| 库伦旗| 从江县| 宜州市| 武宁县| 涟水县| 军事| 祥云县| 安陆市| 赤城县| 海口市| 建瓯市| 额敏县| 新宁县| 克拉玛依市| 博白县| 光泽县| 双柏县| 商都县| 浦县| 山丹县| 寿阳县|