第一种:拼接字符串,可以解决问题,但是为了避免sql注入,不建议这样写
还是看看第二种:使用.format()函数,很多时候我都是使用这个函数来对sql参数化的
举个例子:
select * from XX where id in (1,2,3)
参数化in里面的值:
select * from XX where id in ({}).format('1,2,3')
你可以打印下看看,和你原来的sql是一模一样的
补充知识:python与mysql交互/读取本地配置文件/交互报错
如果自己写mysql连接要读取本地配置文件,需要注意:
在配置文件config.ini中写:
[sql]
ip = xxx
port = xxx
table = xxx
uname = xxx
passwd = xxx
如:test.py文件
# 首先导入 import pymysql # 这是获取配置文件的内容 host = conf.get('sql', 'ip') port = conf.get('sql', 'port') database = conf.get('sql', 'table'), user = conf.get('sql', 'uname') password = conf.get('sql', 'passwd') # 建立mysql数据库连接 conn = pymysql.connect(host=host, port=port, db=database, user=user, password=password, charset='utf8') # 这里注意有可能报错,后面会说 sql = 'xxx' # sql语句 cs1 = conn.cursor() # 创建执行对象 count = cs1.execute(sql) # 执行sql语句,返回值是数据库中影响的行数,并赋值给count conn.commit() # 提交数据库的变更 cs1.close() # 关闭执行对象 conn.close() # 关闭数据库连接对象
报错:
can only concatenate tuple (not "bytes") to tuple
这是因为在配置文件读进来的某个结果是个数组,打印看一下就知道了
但是在上篇python读取配置文件中,试过第一个[global]中读取的没有出现数组形式,这个是为什么我也不知道了,欢迎大家留言共同交流
[Errno 11004] getaddrinfo failed 和下面这个
django操作mysql时django.db.utils.OperationalError: (2003, "Can't connect to MySQL server")错误:
如果是在引用本地配置文件时报错,这个报错也很有可能是读取配置文件时的问题
可以尝试这样解决:
1.自己本地用工具也好,命令也好尝试连接一下,如果不行,那就可能是网络或者权限问题
2.如果上面可以,直接写一个独立的python文件,不去读取本地文件,将信息直接写在py文件中,运行结果可以,就是配置文件读取的问题
3.然后尝试读取,并打印读取结果,就能发现问题了
以上这篇python mysql中in参数化说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]