最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python連接mysql數據庫數據方式

 更新時間:2022年03月06日 16:05:34   作者:侯小啾  
這篇文章主要介紹了使用python連接mysql數據庫數據方式,住喲有兩種方式,具體內容,需要的小伙伴可以參考下面文章內容,希望對你有所幫助

前言:

使用python連接mysql數據庫數據

有以下兩種讀取數據的方式推薦:

一種是通過游標,及fetch系列方法進行操作,另一種是通過pandas的read_sql()進行讀取并操作。各種方法各有優(yōu)劣,可根據具體情形,擇優(yōu)選擇使用。

示例如下:

1.fetchone/fetchmany/fetchall

獲取一條、多條、全部條。

import pymysql

# 數據庫相關信息
dbHost = 'xxxxxxx'
dbUser = 'xxx'
dbPassword = '******'
dbName = 'xxx'
dbCharset = 'utf8'
conn = pymysql.connect(host=dbHost, port=3306, user=dbUser, password=dbPassword, db=dbName, charset=dbCharset)


# 獲取游標對象
cs = conn.cursor()

# 通過游標對象,執(zhí)行sql語句,返回值為受影響記錄的行數
r = cs.execute('select * from goods')

# 獲取一條數據
print(cs.fetchone()) ?# 第一條數據
print("==============================================")
# 再次執(zhí)行會獲取第二條數據
print(cs.fetchone()) ?# 第二條數據

# 獲取多條數據
print(cs.fetchmany(3)) ?# 指定條數

# 獲取全部數據
print(cs.fetchall())
# 再次執(zhí)行,獲取到的將是一個空元組,因為上邊的fetchall已經取完了(游標可以理解為對獲取位置的標記)
print(cs.fetchall()) ?# 當獲取完畢,再查詢數據返回為()

# 獲取結束后,要有始有終,關閉游標和數據庫連接
# 關閉游標
cs.close()
# 關閉連接
conn.close()

2.pandas.read_sql()

使用pandas庫的read_sql()函數獲取數據,將得到一個DataFrame。

import pymysql
import pandas as pd

# 數據庫相關信息
dbHost = 'xxxxxxx'
dbUser = 'xxx'
dbPassword = '******'
dbName = 'xxx'
dbCharset = 'utf8'
conn = pymysql.connect(host=dbHost, port=3306, user=dbUser, password=dbPassword, db=dbName, charset=dbCharset)

sql = "select xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
df = pd.read_sql(sql, conn)
print(df)

# 關閉連接
conn.close()

到此這篇關于使用python連接mysql數據庫數據方式的文章就介紹到這了,更多相關python連接mysql內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中Celery異步任務隊列的具體使用

    Python中Celery異步任務隊列的具體使用

    Celery是一個用于處理分布式任務和作業(yè)隊列的異步任務隊列庫,本文主要介紹了Python中Celery異步任務隊列的具體使用,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2024-02-02
  • haskell實現多線程服務器實例代碼

    haskell實現多線程服務器實例代碼

    這篇文章主要介紹了haskell實現的多線程服務器,大家參考使用吧
    2013-11-11
  • python global和nonlocal用法解析

    python global和nonlocal用法解析

    這篇文章主要介紹了python global和nonlocal用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • 使用Python中的Argparse實現將列表作為命令行參數傳遞

    使用Python中的Argparse實現將列表作為命令行參數傳遞

    Argparse?是一個?Python?庫,用于以用戶友好的方式解析命令行參數,本文我們將討論如何使用?Python?中的?Argparse?庫將列表作為命令行參數傳遞,感興趣的可以了解下
    2023-08-08
  • pygame庫實現俄羅斯方塊小游戲

    pygame庫實現俄羅斯方塊小游戲

    這篇文章主要為大家詳細介紹了pygame庫實現俄羅斯方塊小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Python兩個字典鍵同值相加的幾種方法

    Python兩個字典鍵同值相加的幾種方法

    今天小編就為大家分享一篇關于Python兩個字典鍵同值相加的幾種方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • python爬取足球直播吧五大聯賽積分榜

    python爬取足球直播吧五大聯賽積分榜

    這篇文章主要為大家詳細介紹了python爬取足球直播吧五大聯賽積分榜,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 詳解一種用django_cache實現分布式鎖的方式

    詳解一種用django_cache實現分布式鎖的方式

    這篇文章主要介紹了詳解一種用django_cache實現分布式鎖的方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • python opencv判斷圖像是否為空的實例

    python opencv判斷圖像是否為空的實例

    今天小編就為大家分享一篇python opencv判斷圖像是否為空的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 解決使用openpyxl時遇到的坑

    解決使用openpyxl時遇到的坑

    這篇文章主要介紹了解決使用openpyxl時遇到的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論

岚皋县| 福安市| 乡宁县| 仙桃市| 离岛区| 宁南县| 博野县| 诏安县| 张家界市| 容城县| 武义县| 衡阳市| 安图县| 肥西县| 通江县| 惠水县| 三都| 随州市| 崇义县| 星子县| 伊川县| 綦江县| 获嘉县| 淅川县| 嘉定区| 鹤壁市| 龙泉市| 青河县| 忻州市| 共和县| 宁蒗| 堆龙德庆县| 北安市| 深泽县| 横山县| 册亨县| 类乌齐县| 荥经县| 宁津县| 扶绥县| 凭祥市|