欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python連接數(shù)據(jù)庫的方法

 更新時間:2017年10月19日 09:14:09   作者:魚的記憶只有七秒  
這篇文章主要為大家詳細介紹了python連接數(shù)據(jù)庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

MYSQL模塊暫時還不支持python3.0以上的版本,由于我下載的python是3.0版本的,所以想要連接數(shù)據(jù)庫只能利用其它的方法。

Python3.x連接MySQL的方案有:oursql, PyMySQL, myconnpy 等,這里主要是安裝pymysql

1.安裝

pymysql安裝:找到python文件夾pip程序的位置打開命令窗口:

pip install pymysql3

2.使用

安裝完畢后,數(shù)據(jù)庫連接的具體步驟如下

引入 API 模塊。
獲取與數(shù)據(jù)庫的連接。
執(zhí)行SQL語句和存儲過程。
關(guān)閉數(shù)據(jù)庫連接。

import pymysql

#查詢
#連接數(shù)據(jù)庫
conn = pymysql.connect(host='數(shù)據(jù)庫服務(wù)器名',user='用戶名',passwd='密碼',db='數(shù)據(jù)庫名',pot='數(shù)據(jù)路端口號',charset='utf8')
#獲取游標
cur = conn.cursor()
cur.execute('數(shù)據(jù)庫查詢語句')
#獲取數(shù)據(jù),fetchone獲取一條數(shù)據(jù),fetchall獲取全部數(shù)據(jù)
data = cur.fetchall()
for d in data:
 print(d)
#關(guān)閉游標
cur.close()
#關(guān)閉數(shù)據(jù)庫
conn.close()

#插入、刪除,修改操作
#連接數(shù)據(jù)庫
conn = pymysql.connect(host='數(shù)據(jù)庫服務(wù)器名',user='用戶名',passwd='密碼',db='數(shù)據(jù)庫名',pot='數(shù)據(jù)路端口號',charset='utf8')
#獲取游標
cur = conn.cursor()
cur.execute('數(shù)據(jù)庫插入語句')
#提交當前事務(wù)到數(shù)據(jù)庫
conn.commit()
#rowcount:返回數(shù)據(jù)條數(shù)或影響行數(shù)
print('插入:',cur.rowcount,'條數(shù)據(jù)')
#關(guān)閉游標
cur.close()
#關(guān)閉數(shù)據(jù)庫
conn.close()

對數(shù)據(jù)庫的操作中可以加入try...except語句捕捉錯誤,發(fā)生錯誤時,可以回滾數(shù)據(jù)庫操作,回到修改前:

try:
 # 執(zhí)行sql語句
 cur.execute(sql)
 # 提交到數(shù)據(jù)庫執(zhí)行
 cur.commit()
except:
 # 發(fā)生錯誤時回滾
 cur.rollback()

# 關(guān)閉游標
cur.close()
#關(guān)閉數(shù)據(jù)庫
conn.close()

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 對Python 檢查文件名是否規(guī)范的實例詳解

    對Python 檢查文件名是否規(guī)范的實例詳解

    今天小編就為大家分享一篇對Python 檢查文件名是否規(guī)范的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python sklearn常用分類算法模型的調(diào)用

    python sklearn常用分類算法模型的調(diào)用

    這篇文章主要介紹了python sklearn常用分類算法模型的調(diào)用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 利用pyecharts讀取csv并進行數(shù)據(jù)統(tǒng)計可視化的實現(xiàn)

    利用pyecharts讀取csv并進行數(shù)據(jù)統(tǒng)計可視化的實現(xiàn)

    這篇文章主要介紹了利用pyecharts讀取csv并進行數(shù)據(jù)統(tǒng)計可視化的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 基于Python執(zhí)行dos命令并獲取輸出的結(jié)果

    基于Python執(zhí)行dos命令并獲取輸出的結(jié)果

    這篇文章主要介紹了基于Python執(zhí)行dos命令并獲取輸出的結(jié)果,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • pandas刪除某行或某列數(shù)據(jù)的實現(xiàn)示例

    pandas刪除某行或某列數(shù)據(jù)的實現(xiàn)示例

    本文主要介紹了pandas刪除某行或某列數(shù)據(jù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • python系列 文件操作的代碼

    python系列 文件操作的代碼

    這篇文章主要介紹了python系列 文件操作的代碼,主要是使用了python的open、read、write是些打開、讀取、寫入,導(dǎo)入numpy主要是用到數(shù)組操作,需要的朋友可以參考下
    2019-10-10
  • Python編程中的反模式實例分析

    Python編程中的反模式實例分析

    這篇文章主要介紹了Python編程中的反模式,詳細講述了反模式的害處并以實例形式具體分析了容易造成的易錯點,對于Python學習來說具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • Python開發(fā)工具Pycharm的安裝以及使用步驟總結(jié)

    Python開發(fā)工具Pycharm的安裝以及使用步驟總結(jié)

    今天給大家?guī)淼氖顷P(guān)于Python開發(fā)工具的安裝以及使用的相關(guān)知識,文章圍繞著如何使用和安裝Pycharm展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 如何利用python將Xmind用例轉(zhuǎn)為Excel用例

    如何利用python將Xmind用例轉(zhuǎn)為Excel用例

    這篇文章主要介紹了如何利用python將Xmind用例轉(zhuǎn)為Excel用例,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python實現(xiàn)圖像手繪效果的方法詳解

    Python實現(xiàn)圖像手繪效果的方法詳解

    這篇文章主要為大家詳細介紹了如何利用Python語言實現(xiàn)圖像手繪效果,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以參考一下
    2022-09-09

最新評論