python3将变量写入SQL语句的实现方式

  

试了一下python操作数据库,准备将前端传回来的用户名和密码写入表中

  

试了半天不会把变量加在在sql语句里面

  

网上搜索了一下,要用元组来传递多个参数

  
  

sql="插入用户信息值(% s % s)”   cursor.execute (sql(名称、密码))

     

  

<强> 1。连接mysql

        进口pymysql   db=pymysql。连接(主机=' localhost '用户=案?密码为“123456”,端口=3306,db=爸┲搿?   光标=db.cursor ()   sql=' select * from学生;   cursor.execute (sql)   cursor.close ()   db.close ()   之前      

<强> 2。多字段动态插入mysql数据库中

        进口pymysql   db=pymysql。连接(主机=' localhost '用户=案?密码为“123456”,端口=3306,db=爸┲搿?   data=https://www.yisu.com/zixun/{“id”:“20180606”,   “名称”:“莉莉”,   “年龄”:20   }   表='学生的   . join (data.keys键=',' ())   值=','。加入([' % s '] * len(数据))   sql='插入表{}({键})值({值})。格式(表=表键=键值=值)   试一试:   游标。执行(sql,元组(data.values ()))   print(成功)   db.commit ()   除了:   print(失败)   db.rollback ()   cursor.close ()   db.close ()      

<强> 3。数据更新插入mysql数据库中

        进口pymysql   db=pymysql。连接(主机=' localhost '用户=案?密码为“123456”,端口=3306,db=爸┲搿?   data=https://www.yisu.com/zixun/{“id”:“20180606”,   “名称”:“莉莉”,   “年龄”:25   }   表='学生的   . join (data.keys键=',' ())   值=','。加入([' % s '] * len(数据))   sql='插入表{}({键})值({值})重复键更新”。格式(表=表键=键值=值)   更新=','。加入([“{关键}=% s”.format(键=键)的关键数据))   sql +=更新   试一试:   游标。执行(sql,元组(data.values ()) * 2)   print(成功)   db.commit ()   除了:   print(失败)   db.rollback ()   cursor.close ()   db.close ()            

以上这篇python3将变量写入SQL语句的实现方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python3将变量写入SQL语句的实现方式