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

python pymysql庫的常用操作

 更新時間:2020年10月16日 08:50:25   作者:Virya  
這篇文章主要介紹了python pymysql庫的常用操作,幫助大家更好的利用python操作數(shù)據(jù)庫,感興趣的朋友可以了解下

批量插入

import pymysql
 
 
def insert_to_mysql(to_db_list):
  mysql_db = pymysql.connect(host="HOST_IP", port=3306, user="username", password="password",
                database="db", charset="utf8")
  cursor = mysql_db.cursor()
  sql = "INSERT INTO `your_db`.`your_table`(`colum1`, `colum2`, `colum3`) VALUES (%s,%s,%s)"
 
  try:
    # cursor.execute()
    cursor.executemany(sql, to_db_list) # 批量插入
     
    effect_rows = cursor.rowcount
     
    mysql_db.commit()
    cursor.close()
    print('數(shù)據(jù)庫添加成功,插入 {}條數(shù)據(jù)'.format(effect_rows))
    return effect_rows
  except Exception as e:
    mysql_db.rollback()
    print('數(shù)據(jù)庫執(zhí)行失敗')
    print(e)
    return 0
 
my_list = []
my_list.append(('v1', 'v2', 'v3'))
 
cnt = insert_to_mysql(my_list)

查詢

def get_id_name():
  cursor = mysql_db.cursor()
  sql = "select id, name from `your_db`.`table`"
  cursor.execute(sql)
  res = cursor.fetchall()
 
  # print(res)
  return res
 
 
my_list = get_id_name()
 
for index in range(len(my_list)):
  print(my_list[index][0]) # id
  print(my_list[index][1]) # name

更新

def update_by_id(update_list):
  """根據(jù)ID更新col1, col2, col3
  list 依次為 col1, col2, col3, id
 
  :param update_list:
  :return:
  """
 
  cursor = mysql_db.cursor()
  sql = "UPDATE `your_db`.`table` SET col1=(%s),col2=(%s),col3=(%s) WHERE id=(%s)"
 
  try:
    # cursor.execute()
    cursor.executemany(sql, update_list) # 批量插入
    mysql_db.commit()
    cursor.close()
    print('數(shù)據(jù)庫更新成功')
  except Exception as e:
    mysql_db.rollback()
    print('數(shù)據(jù)庫更新失敗')
    print(e)
 
my_list = []
my_list.append(('v1', 'v2', 'v3', 'id'))
update_by_id(my_list)

以上就是python pymysql庫的常用操作的詳細內容,更多關于python pymysql庫的資料請關注腳本之家其它相關文章!

相關文章

  • 一篇文章帶你學習Python3的高級特性(1)

    一篇文章帶你學習Python3的高級特性(1)

    這篇文章主要為大家詳細介紹了Python3的高階函數(shù),主要介紹什么是高級特性,高級特性的用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解Python和Rust中內存管理機制的實現(xiàn)與對比

    詳解Python和Rust中內存管理機制的實現(xiàn)與對比

    Python和Rust都采用了垃圾收集(Garbage?Collection)機制來管理內存,但它們各自的實現(xiàn)方式有很大的不同,下面就跟隨小編一起來深入了解下二者的區(qū)別吧
    2024-03-03
  • Python3實現(xiàn)的字典遍歷操作詳解

    Python3實現(xiàn)的字典遍歷操作詳解

    這篇文章主要介紹了Python3實現(xiàn)的字典遍歷操作,結合實例形式分析了Python3針對字典鍵、鍵值及鍵值對遍歷的相關操作技巧,需要的朋友可以參考下
    2018-04-04
  • python實現(xiàn)浪漫的煙花秀

    python實現(xiàn)浪漫的煙花秀

    這篇文章主要為大家詳細介紹了python實現(xiàn)浪漫的煙花秀,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python?Bleach保障網(wǎng)絡安全防止網(wǎng)站受到XSS(跨站腳本)攻擊

    Python?Bleach保障網(wǎng)絡安全防止網(wǎng)站受到XSS(跨站腳本)攻擊

    Bleach?不僅可以清理?HTML?文檔,還能夠對鏈接進行處理,檢查是否是合法格式,并可以使用白名單來控制哪些?HTML?標簽、屬性是安全的,因此非常適合用于清潔用戶輸入的數(shù)據(jù),確保網(wǎng)站安全
    2024-01-01
  • Python中selenium_webdriver下拉框操作指南

    Python中selenium_webdriver下拉框操作指南

    selenium 雖然過了這么多年,但是到目前為止依然是比較流行的自動化框架了,下面這篇文章主要給大家介紹了關于Python中selenium_webdriver下拉框操作的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • 用python讀取xlsx文件

    用python讀取xlsx文件

    這篇文章主要介紹了用python讀取xlsx文件的方法,幫助大家更好的利用python處理excel文件,感興趣的朋友可以了解下
    2020-12-12
  • 基于keras中import keras.backend as K的含義說明

    基于keras中import keras.backend as K的含義說明

    這篇文章主要介紹了keras中import keras.backend as K的含義說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 詳解?PyTorch?Lightning模型部署到生產服務中

    詳解?PyTorch?Lightning模型部署到生產服務中

    這篇文章主要為大家介紹了如何將PyTorch?Lightning模型部署到生產服務中的詳細教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Hadoop中的Python框架的使用指南

    Hadoop中的Python框架的使用指南

    這篇文章主要介紹了Hadoop中的Python框架的使用指南,Hadoop一般使用復雜的Java操作,但通過該框架使得Python腳本操作Hadoop成為了可能,需要的朋友可以參考下
    2015-04-04

最新評論

德惠市| 镇远县| 古丈县| 分宜县| 金塔县| 上高县| 霍城县| 自贡市| 彝良县| 贡嘎县| 当雄县| 新民市| 修文县| 新平| 精河县| 胶州市| 正镶白旗| 资阳市| 礼泉县| 资兴市| 镇雄县| 兴安盟| 介休市| 浙江省| 新宁县| 汕尾市| 尼勒克县| 仙居县| 平邑县| 永川市| 穆棱市| 金平| 开江县| 兴安县| 巴塘县| 芜湖县| 宁安市| 富源县| 郴州市| 垦利县| 德庆县|