试了一下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语句的实现方式