一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python連接mysql數據庫并讀取數據的實現

python連接mysql數據庫并讀取數據的實現

2020-09-26 00:14Silenceyezi Python

這篇文章主要介紹了python連接mysql數據庫并讀取數據的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1、安裝pymysql包

?
1
pip install pymysql

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

2、連接數據

?
1
2
3
4
5
6
7
8
9
10
11
import pymysql
import pandas as pd
from pandas import DataFrame as df
conn = pymysql.Connect(
  host = 'IP地址',
  port = 端口號,
  user = '用戶名',
  passwd = '用戶密碼',
  db = '數據庫名稱',
  charset = 'utf8'
  )

注:

查看本機IP地址:cmd輸入:ipconfig,IPv4 地址

pymysql.Connect參數中的 host 服務器地址,本機可用'localhost'

3、讀取數據

(1)使用read_sql讀取數據

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

(2)使用cursor讀取數據

?
1
2
3
4
5
6
7
8
9
10
11
12
sql = 'select * from testa'
cur = conn.cursor()
try: # 使用異常處理,以防程序無法正常運行
  cur.execute(sql)
  data = df(cur.fetchall(), columns = [col[0] for col in cur.description])
except Exception as e:
  conn.rollback() # 發生錯誤時回滾
  print('事務處理失敗', e)
else:
  # conn.commit() # 事務提交
  print('事務處理成功', cur.rowcount)
cur.close()

注:

read_sql、cursor游標區別:

  • read_sql :只能執行查詢數據
  • cursor游標 :可以執行查詢、插入、更新、刪除等操作

cur.execute(sql) :

  • 執行具體數據庫的操作

cur.fetchone() :

  • 獲取單條數據

cur.fetchmany(3) :

  • 獲取前3條數據

cur.fetchall() :

  • 獲取所有數據

查詢結果中含字段名稱:

?
1
2
3
4
5
6
7
8
9
# 法1:
cur = conn.cursor(cursor = pymysql.cursors.DictCursor) # 設置成DictCursor,結果包含字段名稱
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() :

  • 插入、更新、刪除等操作需用該語句;查詢、創建數據庫、數據表則不需要

cur.rowcount :

  •  返回執行的操作條數

4、關閉數據庫

?
1
conn.close()

到此這篇關于python連接mysql數據庫并讀取數據的實現的文章就介紹到這了,更多相關python連接mysql內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_40012554/article/details/108734167

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 视频高清在线观看 | 91九色porny国产美女一区 | 91精品国产美女福到在线不卡 | 丰满岳乱妇在线观看视频国产 | 亚洲精品在看在线观看 | 亚洲社区在线观看 | 国产精品久久久久久网站 | 久久精品亚洲精品国产欧美 | 久久精品亚洲热综合一本 | 四虎影业 | 欧美日韩精品亚洲精品v18 | 成人高清视频在线观看 | 奇米视频7777 | 美女把腿开让我 | 明星h文集合短篇小说 | 成年人天堂 | 色综合图区 | www.毛片在线观看 | 国产精品免费_区二区三区观看 | 亚洲精品久久久WWW游戏好玩 | 91啦在线播放 | 国产成人综合亚洲一区 | yellow视频在线观看免费 | 精品国产欧美一区二区 | 热久久免费视频 | 好男人好资源在线观看 | 婷婷九月| 2018高清国产一道国产 | 成人在线观看视频免费 | 精品久久亚洲 | 国产黄频在线观看 | 国产馆 | 四虎1515hhh co m | 亚洲欧美在线观看一区二区 | 日本一卡二卡3卡四卡网站精品 | 我被黑人彻底征服的全文 | 欧美日韩专区国产精品 | 日韩一区在线观看 | 好大好硬好深好爽gif图 | 精品一区二区三区在线成人 | 国产裸舞福利资源在线视频 |