成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 使用python連接mysql數(shù)據庫之pymysql模塊的使用

使用python連接mysql數(shù)據庫之pymysql模塊的使用

熱門標簽:怎么在地圖標注位置生成圖片 電銷卡外呼系統(tǒng)供應商 銅陵防封電銷卡 美國反騷擾電話機器人 福建外呼系統(tǒng)定制化 騰訊地圖標注提升 悟空科技電話機器人 真人語音電話機器人 400電話可以免費申請嗎

安裝pymysql

pip install pymysql

2|0使用pymysql

2|1使用數(shù)據查詢語句

查詢一條數(shù)據fetchone()

from pymysql import *

conn = connect(
  host='127.0.0.1',
  port=3306, user='root',
  password='123456',
  database='itcast',
  charset='utf8')

# 創(chuàng)建游標
c = conn.cursor()
# 執(zhí)行sql語句
c.execute("select * from student")
# 查詢一行數(shù)據
result = c.fetchone()
print(result)
# 關閉游標
c.close()
# 關閉數(shù)據庫連接
conn.close()
"""
(1, '張三', 18, b'\x01')
"""

查詢多條數(shù)據fetchall()

from pymysql import *

conn = connect(
  host='127.0.0.1',
  port=3306, user='root',
  password='123456',
  database='itcast',
  charset='utf8')

# 創(chuàng)建游標
c = conn.cursor()
# 執(zhí)行sql語句
c.execute("select * from student")
# 查詢多行數(shù)據
result = c.fetchall()
for item in result:
  print(item)
# 關閉游標
c.close()
# 關閉數(shù)據庫連接
conn.close()
"""
(1, '張三', 18, b'\x01')
(2, '李四', 19, b'\x00')
(3, '王五', 20, b'\x01')
"""

更改游標的默認設置,返回值為字典

from pymysql import *

conn = connect(
  host='127.0.0.1',
  port=3306, user='root',
  password='123456',
  database='itcast',
  charset='utf8')

# 創(chuàng)建游標,操作設置為字典類型
c = conn.cursor(cursors.DictCursor)
# 執(zhí)行sql語句
c.execute("select * from student")
# 查詢多行數(shù)據
result = c.fetchall()
for item in result:
  print(item)
# 關閉游標
c.close()
# 關閉數(shù)據庫連接
conn.close()
"""
{'id': 1, 'name': '張三', 'age': 18, 'sex': b'\x01'}
{'id': 2, 'name': '李四', 'age': 19, 'sex': b'\x00'}
{'id': 3, 'name': '王五', 'age': 20, 'sex': b'\x01'}
"""

返回一條數(shù)據時也是一樣的。返回字典或者時元組看個人需要。

2|2使用數(shù)據操作語句

執(zhí)行增加、刪除、更新語句的操作其實是一樣的。只寫一個作為示范。

from pymysql import *

conn = connect(
  host='127.0.0.1',
  port=3306, user='root',
  password='123456',
  database='itcast',
  charset='utf8')

# 創(chuàng)建游標
c = conn.cursor()
# 執(zhí)行sql語句
c.execute("insert into student(name,age,sex) values (%s,%s,%s)",("小二",28,1))
# 提交事務
conn.commit()
# 關閉游標
c.close()
# 關閉數(shù)據庫連接
conn.close()

和查詢語句不同的是必須使用commit()提交事務,否則操作就是無效的。

3|0編寫數(shù)據庫連接類

普通版

MysqlHelper.py

from pymysql import connect,cursors

class MysqlHelper:
  def __init__(self,
         host="127.0.0.1",
         user="root",
         password="123456",
         database="itcast",
         charset='utf8',
         port=3306):
    self.host = host
    self.port = port
    self.user = user
    self.password = password
    self.database = database
    self.charset = charset
    self._conn = None
    self._cursor = None

  def _open(self):
    # print("連接已打開")
    self._conn = connect(host=self.host,
               port=self.port,
               user=self.user,
               password=self.password,
               database=self.database,
               charset=self.charset)
    self._cursor = self._conn.cursor(cursors.DictCursor)

  def _close(self):
    # print("連接已關閉")
    self._cursor.close()
    self._conn.close()

  def one(self, sql, params=None):
    result: tuple = None
    try:
      self._open()
      self._cursor.execute(sql, params)
      result = self._cursor.fetchone()
    except Exception as e:
      print(e)
    finally:
      self._close()
    return result

  def all(self, sql, params=None):
    result: tuple = None
    try:
      self._open()
      self._cursor.execute(sql, params)
      result = self._cursor.fetchall()
    except Exception as e:
      print(e)
    finally:
      self._close()
    return result

  def exe(self, sql, params=None):
    try:
      self._open()
      self._cursor.execute(sql, params)
      self._conn.commit()
    except Exception as e:
      print(e)
    finally:
      self._close()

該類封裝了fetchone、fetchall、execute,省去了數(shù)據庫連接的打開和關閉和游標的打開和關閉。
下面的代碼是調用該類的小示例:

from MysqlHelper import *

mysqlhelper = MysqlHelper()
ret = mysqlhelper.all("select * from student")
for item in ret:
  print(item)
"""
{'id': 1, 'name': '張三', 'age': 18, 'sex': b'\x01'}
{'id': 2, 'name': '李四', 'age': 19, 'sex': b'\x00'}
{'id': 3, 'name': '王五', 'age': 20, 'sex': b'\x01'}
{'id': 5, 'name': '小二', 'age': 28, 'sex': b'\x01'}
{'id': 6, 'name': '娃哈哈', 'age': 28, 'sex': b'\x01'}
{'id': 7, 'name': '娃哈哈', 'age': 28, 'sex': b'\x01'}
"""
上下文管理器版
mysql_with.py

from pymysql import connect, cursors

class DB:
  def __init__(self,
         host='localhost',
         port=3306,
         db='itcast',
         user='root',
         passwd='123456',
         charset='utf8'):
    # 建立連接
    self.conn = connect(
      host=host,
      port=port,
      db=db,
      user=user,
      passwd=passwd,
      charset=charset)
    # 創(chuàng)建游標,操作設置為字典類型
    self.cur = self.conn.cursor(cursor=cursors.DictCursor)

  def __enter__(self):
    # 返回游標
    return self.cur

  def __exit__(self, exc_type, exc_val, exc_tb):
    # 提交數(shù)據庫并執(zhí)行
    self.conn.commit()
    # 關閉游標
    self.cur.close()
    # 關閉數(shù)據庫連接
    self.conn.close()

如何使用:

from mysql_with import DB

with DB() as db:
  db.execute("select * from student")
  ret = db.fetchone()
  print(ret)

"""
{'id': 1, 'name': '張三', 'age': 18, 'sex': b'\x01'}
"""

總結

以上所述是小編給大家介紹的使用python連接mysql數(shù)據庫之pymysql模塊的使用,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

您可能感興趣的文章:
  • 利用python中pymysql操作MySQL數(shù)據庫的新手指南
  • Python接口自動化淺析pymysql數(shù)據庫操作流程
  • python使用pymysql模塊操作MySQL
  • pymysql實現(xiàn)增刪改查的操作指南(python)
  • python 基于PYMYSQL使用MYSQL數(shù)據庫
  • python pymysql庫的常用操作
  • Python pymysql模塊安裝并操作過程解析
  • python數(shù)據庫操作mysql:pymysql、sqlalchemy常見用法詳解
  • 在python中使用pymysql往mysql數(shù)據庫中插入(insert)數(shù)據實例
  • Python使用pymysql模塊操作mysql增刪改查實例分析
  • python之pymysql模塊簡單應用示例代碼
  • wxpython+pymysql實現(xiàn)用戶登陸功能
  • 在Python中使用MySQL--PyMySQL的基本使用方法
  • Python 中使用 PyMySQL模塊操作數(shù)據庫的方法
  • Python pymysql操作MySQL詳細

標簽:烏海 湖北 湖南 白銀 臨汾 武威 聊城 云浮

巨人網絡通訊聲明:本文標題《使用python連接mysql數(shù)據庫之pymysql模塊的使用》,本文關鍵詞  使用,python,連接,mysql,數(shù)據庫,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用python連接mysql數(shù)據庫之pymysql模塊的使用》相關的同類信息!
  • 本頁收集關于使用python連接mysql數(shù)據庫之pymysql模塊的使用的相關信息資訊供網民參考!
  • 推薦文章
    欧美精品在线一区二区三区| 国内精品国产三级国产在线专| 欧美精品在线免费观看| www.欧美激情.com| 久久午夜鲁丝片午夜精品| 中文一区二区完整视频在线观看| 最新不卡av在线| 伊人国产视频| 久久久久久com| 日韩精选在线观看| 欧美日韩影视| h网站在线播放| 六月婷婷中文字幕| 亚洲图片欧洲图片日韩av| 亚洲国产毛片完整版| 人妻熟妇乱又伦精品视频| 亚洲成a人v欧美综合天堂下载| 97色在线观看| 免费看毛片的网站| 91精品国自产在线观看| 日本在线视频中文字幕| 亚洲一区网站| 日韩激情美女| 亚洲精品一区二区三区蜜桃久| 少妇精品一区二区| 26uuu国产精品视频| 黑人巨大40cm重口| 久久露脸国语精品国产91| 懂色中文一区二区在线播放| 欧美乱熟臀69xxxxxx| 欧美日产国产成人免费图片| 四虎永久免费影库二三区| 国产专区精品视频| 免费视频拗女稀缺一区二区| www.98色噜噜噜| 成年人看的毛片| 国产精品xxx在线观看www| 亚洲欧美日韩综合aⅴ视频| 国产第一页在线观看| 激情都市一区二区| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 你懂的亚洲视频| 日本亚洲色大成网站www久久| 又黄又免费的视频| 顶级嫩模精品视频在线看| 忘忧草在线影院两性视频| 精品二区三区线观看| 在线精品国精品国产尤物884a| 男女av一区三区二区色多| 色七七在线观看| www.天天射.com| 蜜芽在线免费观看| 超碰公开在线| 国产无遮挡免费视频| 永久免费av网站| 国产精品毛片一区二区三区四区| 永久免费看片视频教学| 欧美日韩黄色一级片| 成人免费毛片在线观看| 国产一卡2卡3卡四卡网站| 美女被c网站| 午夜裸体女人视频网站在线观看| 精品国产百合女同互慰| 中国女人内谢69视频| 天天干天天草天天| 久久久91精品国产一区二区三区| 免费高清视频在线一区| 884aa四虎免费影库4h| 亚洲丝袜av一区| 国产精品亚洲综合| 91国产美女在线观看| 青春草免费在线视频| 加勒比中文字幕精品| 免费观看的毛片| 日韩精品一区第一页| 日韩 欧美 视频| 18av在线视频| 激情亚洲小说| 国产精品久久久久精k8| 中国一级特黄毛片| 欧美影院在线播放| 欧美激情精品久久久久久久变态| 中文字幕一区二区三区域| 欧美性xxxxx极品视频| 亚洲综合另类小说| 日韩xxx视频| 国模私拍一区二区| 中文字幕 自拍偷拍| 黄色网址视频在线观看| 精品一区二区综合| 亚洲一区二区在线观| 一道精品视频一区二区三区图片| 亚洲人成自拍网站| 久久久一本精品99久久精品66| 国产成人福利片| 欧美视频在线观看免费| 欧美男人天堂网| 成人短视频软件网站大全app| 欧美黑人乱大交ⅹxxxxx| 美女无遮挡网站| 成年人一级黄色片| 怡红院在线观看| 欧美国产日韩中文字幕在线| 精品国语对白精品自拍视| 青青草原成人在线视频| 欧美在线黄色| 男女视频在线观看| avtt亚洲| 九九久久久久午夜精选| 国产96在线 | 亚洲| 理论不卡电影大全神| 国产精品97| 国产精品嫩草久久久久| 亚洲一区二区成人在线观看| 少妇性l交大片| 日韩一级片一区二区| 国产精品一区牛牛影视| 国产麻豆精品| 日韩成人午夜影院| 亚洲国产精品第一区二区三区| 国产成人啪精品午夜在线观看| 日韩欧美激情视频| www.av天天| av高清不卡| 精品久久一区二区三区| 播五月开心婷婷综合| 成年人免费观看视频网站| 亚洲特级片在线| 欧美日韩国产999| 久久久午夜精品福利内容| 粉嫩av懂色av蜜臀av分享| 成人影院午夜久久影院| 精品不卡一区| 丰满岳妇乱一区二区三区| 日本精品影院| 台湾佬中文娱乐网欧美电影| 亚洲国产一区二区三区在线播放| 国产精品久久久久久久久果冻传媒| 亚洲视频日本| 色视频在线观看| 狠狠色伊人亚洲综合网站色| 国产91在线精品| 3d欧美精品动漫xxxx无尽| av之家在线观看| 精品国产一区二区三区2021| 香蕉国产在线| 成年人视频网址| 日韩脚交footjobhdboots| 麻豆精品视频在线观看视频| 国产一区精品| 国产精品自拍视频| 久久综合激情| 国产一区二区三区三州| 国产精品麻豆成人av电影艾秋| 不卡av在线网站| 亚洲青色在线| 国产成人精品亚洲线观看| 制服丝袜在线91| 成人免费网站www网站高清| 欧美亚洲国产日本| 国产欧美视频在线| 国产精品久久久久久影视| 四虎影视2018在线播放alocalhost| 亚洲国产导航| 欧美xxx性| 午夜视频1000| 美女喷水网站| 亚洲网一区二区三区| 日韩高清不卡一区二区三区| 亚洲男人的天堂成人| 91欧美在线视频| 欧美24videosex性欧美| 亚洲av无码国产精品永久一区| 欧美国产日韩在线| 精品人妻一区二区三区四区不卡| 国产精品亚洲第一| 色噜噜狠狠永久免费| 亚洲av毛片基地| www黄色网址| 精品久久久久久久久久岛国gif| 国产欧美日韩综合一区在线播放| 欧美一区久久久| www.中文字幕.com| 日韩视频免费在线播放| 中文字幕视频在线免费欧美日韩综合在线看| 免费av福利| 成人av免费在线观看| 免费污视频在线一区| 国产在线麻豆精品| 日韩av一级大片| 625成人欧美午夜电影| 欧美一级大片| 精品91自产拍在线观看一区| 日韩在线小视频| 亚洲伊人久久综合| 欧美日韩有码| 亚洲天堂日韩av| 涩涩日韩在线| 国产日韩欧美精品| www.日韩欧美| 成人三级av| 成人免费黄色av| 在线91av| 欧美一级二级三级蜜桃| 久久精品人人爽| 国产精品自拍电影| 精品亚洲精品福利线在观看| 欧美一二三四在线| 麻豆精品视频在线观看视频| 黑人乱码一区二区三区av| 日韩亚洲精品电影| 日韩中文字幕| 亚洲人人夜夜澡人人爽| 国产美女自拍| 一色屋色费精品视频在线看| 国语一区二区三区| 亚洲免费影视第一页| 亚洲国产婷婷综合在线精品| 中文字幕精品视频在线观看| 亚洲毛片在线| 色婷婷一区二区三区四区| 性做久久久久久免费观看欧美| 亚洲丝袜自拍清纯另类| 欧美性生活大片免费观看网址| 国产女主播在线观看| 亚洲videos| 亚洲精品xxxx| 亚洲欧美在线另类| 亚洲啪av永久无码精品放毛片| 亚洲精品一卡二卡三卡四卡| 97se亚洲综合| 日本成人在线电影网| 精品一二三四五区| 日本精品性网站在线观看| 窝窝社区一区二区| 男人的天堂在线视频| 亚洲欧美清纯在线制服| 国产综合视频一区二区三区免费| 天堂a中文在线| 欧美三级中文字幕在线观看| 国产精品偷拍| 宅男网站在线免费观看| jyzzz在线观看视频| 在线精品视频小说1| 濑亚美莉大战黑人中文字幕| 亚洲啪啪aⅴ一区二区三区9色| 538任你躁在线精品视频网站| 日本一二三四高清不卡| 啪一啪鲁一鲁2019在线视频| 国产乱码一区二区三区四区| 涩涩涩久久久成人精品| 黄色av网站免费在线观看| 欧美一区二区三区艳史| 怡红院一区二区| 精品人妻在线视频| 成人性免费视频| 女人体1963| 日本高清久久天堂| 日韩欧美猛交xxxxx无码| 久久久久免费观看| 日本黄视频在线观看| 精品一区二区三区高清免费不卡| 日韩精品电影一区二区| 成人网男人的天堂| 欧美一区二区三区网站| 四虎影视网站| 久久一夜天堂av一区二区三区| 日韩三级视频在线| 日韩va亚洲va欧洲va国产| 99热这里只有成人精品国产| 亚洲综合色网站| www久久精品| 免费在线日本| 日韩一区二区久久| 欧美激情无毛| 亚洲一级影院| 日韩理论电影中文字幕| 亚洲国产日韩在线一区模特| 欧美日韩国产免费| 色综合视频在线| 黄色污污视频软件| 久久久久久久无码| 在线观看你懂得| 免费精品99久久国产综合精品| 色网站在线看| 亚洲一区二区偷拍精品| 天天射综合网视频| 国产精品毛片一区二区在线看| 亚洲国产精品久久久久秋霞影院| av一区二区三区四区电影| 久久国产精品免费精品3p| 极品久久久久久久| 免费国产在线观看| 亚洲在线国产日韩欧美| 欧美在线日韩| 国产精品三级久久久久久电影| 国产综合久久久久影院| 亚洲欧洲精品天堂一级| 国产xxxxx视频| 色老头一区二区| 欧美日韩性在线观看| 色综合久久88色综合天天看泰| 亚洲精品一区二区三区99| 国产剧情麻豆剧果冻传媒视频免费| 日本天堂影院在线视频| 中文字幕精品久久久久| 日本18中文字幕| 日韩免费电影在线观看| 搞黄视频免费在线观看| 麻豆精品传媒视频| 国产精品成人自拍| 欧美激情视频在线播放| 在线国产一区二区三区| 宅男噜噜99国产精品观看免费| 91亚洲精品久久久久久久久久久久| 日本大片在线看黄a∨免费| 青青草影院在线观看| 免费看污污网站| 久草在线新视觉| 国产伦精品一区二区三区免费迷| 欧美一区二区三区黄片| 麻豆一区二区在线观看| www.国产精品视频| 人妻少妇精品无码专区| 久久视频这里只有精品| 色综合久久中文综合久久97| 国产专区在线视频| 99re在线视频上|