欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3將變量寫(xiě)入SQL語(yǔ)句的實(shí)現(xiàn)方式

 更新時(shí)間:2020年03月02日 14:23:48   作者:ITZombies  
這篇文章主要介紹了python3將變量寫(xiě)入SQL語(yǔ)句的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

試了一下python操作數(shù)據(jù)庫(kù),準(zhǔn)備將前端傳回來(lái)的用戶(hù)名和密碼寫(xiě)入表中

試了半天不會(huì)把變量加在在sql語(yǔ)句里面

網(wǎng)上搜索了一下,要用元組來(lái)傳遞多個(gè)參數(shù)

sql = "insert into userinfo values(%s,%s)" cursor.execute(sql,(name,password))

補(bǔ)充拓展:python往mysql數(shù)據(jù)庫(kù)中寫(xiě)入數(shù)據(jù)和更新插入數(shù)據(jù)

1. 連接mysql

import pymysql
db = pymysql.connect(host='localhost', user='root', password='123456', port=3306, db='spiders')
cursor = db.cursor()
sql = 'select * from students;'
cursor.execute(sql)
cursor.close()
db.close()

2. 多字段動(dòng)態(tài)插入mysql數(shù)據(jù)庫(kù)中

import pymysql
db = pymysql.connect(host='localhost',user='root', password='123456', port=3306, db='spiders')
data = {
  'id': '20180606',
  'name': 'Lily',
  'age': 20
}
table = 'students'
keys = ', '.join(data.keys())
values = ', '.join(['%s'] * len(data))
sql = 'INSERT INTO {table}({keys}) VALUES ({values})'.format(table=table, keys=keys, values=values)
try:
  cursor.execute(sql, tuple(data.values()))
  print('Successful')
  db.commit()
except:
  print('Failed')
  db.rollback()
cursor.close()
db.close()

3. 數(shù)據(jù)更新插入mysql數(shù)據(jù)庫(kù)中

import pymysql
db = pymysql.connect(host='localhost',user='root', password='123456', port=3306, db='spiders')
data = {
  'id': '20180606',
  'name': 'Lily',
  'age': 25
}
table = 'students'
keys = ', '.join(data.keys())
values = ', '.join(['%s'] * len(data))
sql = 'INSERT INTO {table}({keys}) VALUES ({values}) ON DUPLICATE KEY UPDATE'.format(table=table, keys=keys, values=values)
update = ','.join([" {key} = %s".format(key=key) for key in data])
sql += update
try:
  cursor.execute(sql, tuple(data.values())*2)
  print('Successful')
  db.commit()
except:
  print('Failed')
  db.rollback()
cursor.close()
db.close()

以上這篇python3將變量寫(xiě)入SQL語(yǔ)句的實(shí)現(xiàn)方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

  • python 內(nèi)置函數(shù)-range()+zip()+sorted()+map()+reduce()+filter()

    python 內(nèi)置函數(shù)-range()+zip()+sorted()+map()+reduce()+filte

    這篇文章主要介紹了python 內(nèi)置函數(shù)-range()+zip()+sorted()+map()+reduce()+filter(),想具體了解函數(shù)具體用法的小伙伴可以參考一下下面的介紹,希望對(duì)你有所幫助
    2021-12-12
  • python中正則的使用指南

    python中正則的使用指南

    正則表達(dá)式(RE)是一種小型的、高度專(zhuān)業(yè)化的編程語(yǔ)言,它內(nèi)嵌在Python中,并通過(guò)re模塊實(shí)現(xiàn)。下面我們就來(lái)詳細(xì)探討下Python中正則表達(dá)式的使用
    2016-12-12
  • tensorflow實(shí)現(xiàn)讀取模型中保存的值 tf.train.NewCheckpointReader

    tensorflow實(shí)現(xiàn)讀取模型中保存的值 tf.train.NewCheckpointReader

    今天小編就為大家分享一篇tensorflow實(shí)現(xiàn)讀取模型中保存的值 tf.train.NewCheckpointReader,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 利用Python將原始邊列表轉(zhuǎn)換為鄰接矩陣的過(guò)程

    利用Python將原始邊列表轉(zhuǎn)換為鄰接矩陣的過(guò)程

    有時(shí)候,我們會(huì)從外部數(shù)據(jù)源中得到原始的邊列表,而需要將其轉(zhuǎn)換為鄰接矩陣以便進(jìn)行后續(xù)的分析和處理,本文將介紹如何使用Python來(lái)實(shí)現(xiàn)這一轉(zhuǎn)換過(guò)程,需要的朋友可以參考下
    2024-04-04
  • 基于Python實(shí)現(xiàn)簡(jiǎn)單的定時(shí)器詳解

    基于Python實(shí)現(xiàn)簡(jiǎn)單的定時(shí)器詳解

    所謂定時(shí)器,是指間隔特定時(shí)間執(zhí)行特定任務(wù)的機(jī)制。幾乎所有的編程語(yǔ)言,都有定時(shí)器的實(shí)現(xiàn)。這篇文章主要介紹的是通過(guò)Python實(shí)現(xiàn)的定時(shí)器,感興趣的可以跟隨小編學(xué)習(xí)一下
    2021-12-12
  • python學(xué)習(xí)-List移除某個(gè)值remove和統(tǒng)計(jì)值次數(shù)count

    python學(xué)習(xí)-List移除某個(gè)值remove和統(tǒng)計(jì)值次數(shù)count

    這篇文章主要介紹了?python學(xué)習(xí)-List移除某個(gè)值remove和統(tǒng)計(jì)值次數(shù)count,文章基于python的相關(guān)內(nèi)容展開(kāi)詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-04-04
  • python3爬蟲(chóng)學(xué)習(xí)之?dāng)?shù)據(jù)存儲(chǔ)txt的案例詳解

    python3爬蟲(chóng)學(xué)習(xí)之?dāng)?shù)據(jù)存儲(chǔ)txt的案例詳解

    這篇文章主要介紹了python3爬蟲(chóng)學(xué)習(xí)之?dāng)?shù)據(jù)存儲(chǔ)txt的案例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 利用python添加表格到PowerPoint中的代碼示例

    利用python添加表格到PowerPoint中的代碼示例

    有效的信息傳達(dá)是演示文稿中的重點(diǎn),而PowerPoint演示文稿作為最廣泛使用的演示工具之一,提供了豐富的功能來(lái)幫助演講者實(shí)現(xiàn)這一目標(biāo),本文將介紹如何利用Python來(lái)添加表格到PowerPoint演示文稿中,需要的朋友可以參考下
    2024-08-08
  • 最新評(píng)論