问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 向sql语句中传参

发布网友 发布时间:2022-04-24 04:27

我来回答

3个回答

热心网友 时间:2022-04-08 10:27

一般的处理思路是将数据库操作的方法放在一个模块中,比如ConnectSQL.py:

import MySQLdb
def ExecNonQuery(sql):
    conn = MySQLdb.connect(host='xxxx',user='xxxx',passwd='xxxx',db='xxxx')
    cur = conn.cursor()
    cur.execute(sql)
    conn.commit()
    conn.close()

那么你的a.py代码为:

from ConnectSQL import *
def mysql_insert(i,data):
     try:
             ExecNonQuery('insert into mytest values(%s,%s)' % (i,data))
     except:
             return 0

你的b.py代码不变。

热心网友 时间:2022-04-08 11:45

哈哈哈,你这样当然传不进去啊,只是一个字符串,你没有给参数赋值啊。
你可以改成cursor.execute("insert into mytest values(%s,%s)",i,data);
还有你这个cursor,你保证初始化过他吗追问你的代码少了个括号(i,data),要不就会说cursor没有定义

热心网友 时间:2022-04-08 13:20

如果将

cursor.execute('insert into mytest values(i,data)')
改为
cursor.execute('insert into mytest values(?,?)',(i,data,))
会怎么样呢追问(?,?)改成(%s,%s)就好了,但是还是要感谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
用六个成语各造一段话 关于把握机会的名言名句 关于把握住机会的名言名句(把握机会,成就未来) 关于把握机会的名言名句(把握机会的励志句子) 关于机会的名言名句篇一 包括“机遇”的名言名句(一) BPM中国普及之路还有多远? 哪个公司可以做OA系统 目前业内有很多人认为OA现在某些应用或者说功能在向BPM领域延生,请问... ting的三个声调组词 python中sql语句多个 查询条件的怎么写 python调用mysql命令行执行sql语句的问题 python 怎样使外部.sql脚本执行 如何用 Python 执行常见的 Excel 和 SQL 任务 python执行sql插入语句,为什么这样会报错? python 执行sql语句,在for循环里面 写sql语句,出错了 python sql语句查询问题 python执行sql语句中有中文的问题 新手求助,python中执行SQL语句时报错 python 字符串处理 SQL查询语句 在python上怎么使用sql 人流五险可以报销吗 人流能不能报销医保 日语不要废话直接干 红薯干怎么做才软糯甜? 形容一句废话也不想多说的成语 人流可以报销吗? 为什么要学语文?! 不要说理的废话 人流医保能报吗 红薯干不能直接晒吗?怎样弄鲜艳透亮,香甜软韧? python如何操作SQL语句 为什么python导入pymysql后程序运行不了 在家用烤箱怎么做披萨 换手机号码了可以在支付宝上更换手机号吗? 支付宝可以更改手机号码吗 支付宝改电话号码怎么改 怎样计算烟气与热空气的换热器面积? 给别人打电话总是通话中是什么意思? 很容易上火是怎么回事啊?怎样判断是身体是寒虚还是热气? 人体上火,会全身发痛吗 2015福特翼虎在行车过程中空调关着的时候冒热气是怎么回? 地热采暖管线分布 吃口香糖会不会上火? 芙蓉糕上火吗? 夏天把羽绒服放柜子会不会散发出热气 方便面煮着吃,会上火吗?对身体有什么危害! 荆芥上火吗 吃泡面会上火吗? 雨水管道DN500是什么意思 抽烟上火~肺虚~肺热~多痰。