激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕在线第二页 | 爽妇网国产精品 | 精品一区二区在线播放 | 澳门一级淫片免费视频 | 欧美囗交| 久久精品一二三区 | 一本大道av | 欧美日韩专区国产精品 | 越南一级黄色片 | av黄色片网站 | 欧美人与牲禽动交精品一区 | 精品国产91久久久 | 片在线观看 | 久久在线精品 | av成人在线电影 | 成年人免费视频播放 | 91亚洲免费视频 | 精品久久一区二区三区 | 一区二区三区四区视频在线观看 | 成人三级视频在线观看 | 色屁屁xxxxⅹ免费视频 | 精品中文字幕视频 | 久久精品视频2 | 91网站链接 | 毛片免费看的 | 国产一区二区三区四 | 天天夜夜草| 久久探花 | 亚洲男人的天堂在线视频 | 亚久久 | 国产好片无限资源 | 男人午夜视频 | 欧美一级二级毛片视频 | 色女生影院 | 黄色片免费看看 | 精品久久一区二区三区 | 久久91久久| 美女av在线免费观看 | 一级黄色免费 | 亚洲精品毛片一区二区三区 | 国产一级性生活视频 |