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

python連接mysql數(shù)據(jù)庫并讀取數(shù)據(jù)的實(shí)現(xiàn)

 更新時(shí)間:2020年09月25日 10:04:14   作者:Silenceyezi  
這篇文章主要介紹了python連接mysql數(shù)據(jù)庫并讀取數(shù)據(jù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1、安裝pymysql包

pip install pymysql

注:
MySQLdb只支持python2,pymysql支持python3

2、連接數(shù)據(jù)

import pymysql 
import pandas as pd
from pandas import DataFrame as df
conn = pymysql.Connect(
  host = 'IP地址', 
  port = 端口號, 
  user = '用戶名', 
  passwd = '用戶密碼', 
  db = '數(shù)據(jù)庫名稱', 
  charset = 'utf8'
  )

注:

查看本機(jī)IP地址:cmd輸入:ipconfig,IPv4 地址

pymysql.Connect參數(shù)中的 host 服務(wù)器地址,本機(jī)可用'localhost'

3、讀取數(shù)據(jù)

(1)使用read_sql讀取數(shù)據(jù)

sql = 'select * from testa'
data = pd.read_sql(sql, conn)

(2)使用cursor讀取數(shù)據(jù)

sql = 'select * from testa'
cur = conn.cursor() 
try: # 使用異常處理,以防程序無法正常運(yùn)行
  cur.execute(sql) 
  data = df(cur.fetchall(), columns = [col[0] for col in cur.description]) 
except Exception as e:
  conn.rollback() # 發(fā)生錯(cuò)誤時(shí)回滾
  print('事務(wù)處理失敗', e)
else:
  # conn.commit() # 事務(wù)提交
  print('事務(wù)處理成功', cur.rowcount)
cur.close()

注:

read_sql、cursor游標(biāo)區(qū)別:

  • read_sql :只能執(zhí)行查詢數(shù)據(jù)
  • cursor游標(biāo) :可以執(zhí)行查詢、插入、更新、刪除等操作

cur.execute(sql) :

  • 執(zhí)行具體數(shù)據(jù)庫的操作

cur.fetchone() :

  • 獲取單條數(shù)據(jù)

cur.fetchmany(3) :

  • 獲取前3條數(shù)據(jù)

cur.fetchall() :

  • 獲取所有數(shù)據(jù)

查詢結(jié)果中含字段名稱:

 # 法1:
 cur = conn.cursor(cursor = pymysql.cursors.DictCursor) # 設(shè)置成DictCursor,結(jié)果包含字段名稱
 cur.execute(sql) 
 data = df(cur.fetchall()) 
 
 # 法2:
 cur = conn.cursor()
 cur.execute(sql) 
 data = df(cur.fetchall(),columns = [col[0] for col in cur.description]) 

conn.commit() :

  • 插入、更新、刪除等操作需用該語句;查詢、創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表則不需要

cur.rowcount :

  •  返回執(zhí)行的操作條數(shù)

4、關(guān)閉數(shù)據(jù)庫

conn.close()

到此這篇關(guān)于python連接mysql數(shù)據(jù)庫并讀取數(shù)據(jù)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)python連接mysql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Keras loss函數(shù)剖析

    Keras loss函數(shù)剖析

    這篇文章主要介紹了Keras loss函數(shù)剖析,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 一步步講解利用Flask開發(fā)一個(gè)Web程序

    一步步講解利用Flask開發(fā)一個(gè)Web程序

    這篇文章主要介紹了使用Flask框架在Linux系統(tǒng)上開發(fā)一個(gè)簡單的WatchList?Web程序的過程,包括了實(shí)現(xiàn)的詳細(xì)步驟,最終實(shí)現(xiàn)了一個(gè)包含登錄界面的Web程序,需要的朋友可以參考下
    2025-02-02
  • python的unittest測試類代碼實(shí)例

    python的unittest測試類代碼實(shí)例

    這篇文章主要介紹了python的unittest測試類代碼實(shí)例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • Python中的3D繪圖命令總結(jié)

    Python中的3D繪圖命令總結(jié)

    很多情況下,為了能夠觀察到數(shù)據(jù)之間的內(nèi)部的關(guān)系,可以使用繪圖來更好的顯示規(guī)律。而Python的matplotlib庫中有很多三維圖表顯示的命令,本文為大家做了一個(gè)總結(jié),需要的可以參考一下
    2022-02-02
  • python語法教程之def()函數(shù)定義及用法

    python語法教程之def()函數(shù)定義及用法

    函數(shù)是組織好的,可重復(fù)使用的,用來實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段,下面這篇文章主要給大家介紹了關(guān)于python語法教程之def()函數(shù)定義及用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Python的Flask項(xiàng)目中獲取請求用戶IP地址 addr問題

    Python的Flask項(xiàng)目中獲取請求用戶IP地址 addr問題

    這篇文章主要介紹了Python的Flask項(xiàng)目中獲取請求用戶IP地址 addr問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python多進(jìn)程fork()函數(shù)詳解

    Python多進(jìn)程fork()函數(shù)詳解

    今天小編就為大家分享一篇關(guān)于Python多進(jìn)程fork()函數(shù)詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Pytorch maxpool的ceil_mode用法

    Pytorch maxpool的ceil_mode用法

    今天小編就為大家分享一篇Pytorch maxpool的ceil_mode用法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python?windows安裝cuda+cudnn+pytorch教程

    python?windows安裝cuda+cudnn+pytorch教程

    這篇文章主要介紹了python?windows安裝cuda+cudnn+pytorch教程,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 讓你一文弄懂Pandas文本數(shù)據(jù)處理

    讓你一文弄懂Pandas文本數(shù)據(jù)處理

    文本數(shù)據(jù)具有數(shù)據(jù)維度高、數(shù)據(jù)量大且語義復(fù)雜等特點(diǎn),是一種較為復(fù)雜的數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關(guān)于Pandas文本數(shù)據(jù)處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08

最新評論

新建县| 天柱县| 延寿县| 大庆市| 涿鹿县| 泽普县| 皮山县| 上杭县| 武鸣县| 尼木县| 都安| 上犹县| 昌邑市| 原阳县| 威海市| 奇台县| 大渡口区| 吴川市| 甘泉县| 习水县| 龙门县| 措勤县| 桐柏县| 青阳县| 门头沟区| 分宜县| 健康| 普洱| 兴隆县| 堆龙德庆县| 湄潭县| 乾安县| 札达县| 嘉祥县| 离岛区| 卫辉市| 航空| 沈丘县| 曲阳县| 岳阳市| 新和县|