mysql unsupported data type._mysql unsupported operand type(s) for %: 'tuple' and 'tuple'
环境:ubuntu14.04,python2.7
这篇文章只是为了记录我碰到的一个mysql相关的小问题
看了下代码,就是爬取bili用户信息后保存到mysql中。因为想之后方便提取mysql里的信息,所以将mysql相关的代码修改,放到另一个模块。
其中添加数据的代码如下:
class Ch_mysql():
def __init__(self):
self.conn = pymysql.connect(host='127.0.0.1', port=3306, user='user',
passwd='passwd', db=database, charset='utf8')
def add(self, kwargs):
mid = kwargs.get('mid', None)
name = kwargs.get('name', None)
sex = kwargs.get('sex', None)
face = kwargs.get('face', None)
coins = kwargs.get('coins', None)
regtime = kwargs.get('regtime', None)
spacesta = kwargs.get('spacesta', None)
birthday = kwargs.get('birthday', None)
place = kwargs.get('place', None)
description = kwargs.get('description', None)
article = kwargs.get('article', None)
fans = kwargs.get('fans', None)
friend = kwargs.get('friend', None)
attention = kwargs.get('attention', None)
sign = kwargs.get('sign', None)
attentions = kwargs.get('attentions', None)
level = kwargs.get('level', None)
exp = kwargs.get('exp', None)
sql = "INSERT INTO bilibili_user_info VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)"
try:
cur = self.conn.cursor()
cur.execute(sql, (mid, mid, name, sex, face, coins, regtime, spacesta, birthday, place, description,
article, fans, friend, attention, sign, str(attentions), level, exp))
cur.close()
# raise # for test
self.conn.commit() # commit之后raise不会回滚了
except Exception, e:
print 'db Exception: ', e
self.conn.rollback()
finally:
# cur.close()
# self.conn.commit()
self.conn.close()
这是改好的代码,之前代码中sql因为用的单引号,所以一直报错:unsupported operand type(s) for %: 'tuple' and 'tuple'
查了些文章说是python的问题,搞不清原因,后来照以前的代码意义对比,将单引号改为双引号后就好了
呃,总之还不清楚为什么这样,聊作记录而已
mysql unsupported data type._mysql unsupported operand type(s) for %: 'tuple' and 'tuple'相关推荐
- mysql load data 语法_MySql LOAD DATA 使用
load的语法 LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO ...
- mysql unsupported data type._数据查询Unsupported command错误
错误如下: Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionExc ...
- 成功解决ret = ret / rcountTypeError: unsupported operand type(s) for /: ‘str‘ and ‘int‘
成功解决ret = ret / rcountTypeError: unsupported operand type(s) for /: 'str' and 'int' 目录 解决问题 解决思路 解决方 ...
- python unsupported operand type(s) for /: 'str' and 'str' can only concatenate str (not int) to s
报错: TypeError: can only concatenate str (not "int") to str TypeError: unsupported operand ...
- 解决pip安装时出现报错TypeError: unsupported operand type(s) for -=: ‘Retry‘ and ‘int‘
我在Linux下使用pip安装时出现报错: Exception: Traceback (most recent call last):File "/usr/lib/python2.7/dis ...
- Python PIP Install throws TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
Python PIP Install throws TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
- 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list' 目录 解决问题 解决思路 解决方法 解决问题 Typ ...
- 成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict'
成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict' 目录 解决问题 解决思路 解决方法 解决问题 TypeE ...
- 解决Python中sum函数出现的TypeError: unsupported operand type(s) for +: 'int' and 'list'错误问题
当在Python中运行sum函数时,会出现"TypeError: unsupported operand type(s) for +: 'int' and 'list'"这样的问题 ...
最新文章
- I00002 打印九九乘法表
- 实验-思科设备划VLAN做单臂路由
- asp.net的一个不错日期控件
- 使用maven聚合安装多个maven工程到本地仓库报错的解决方法:child module pom.xml does not exist
- python socket编程实现的简单tcp迭代server
- 【Pytorch神经网络理论篇】 17 循环神经网络结构:概述+BP算法+BPTT算法
- LeetCode 1218. 最长定差子序列(哈希map)
- 腾讯视频怎么设置全速下载模式
- 用css和html实现的一个forest logo
- 《android基于andFix的热修复方案》思路篇
- 中国坚果脱壳机行业市场供需与战略研究报告
- 车辆贷款违约预测 Top1(2021科大讯飞)
- Comprehensive learning path – Data Science in Python深度学习路径-用python进行数据学习
- 拓端tecdat|R语言使用自组织映射神经网络(SOM)进行客户细分
- configure: error: no usable zlib; please install zlib devel package or equivalent m
- sharepoint SSP(shared services providers ) 配置
- Allegro cadence下载安装
- Base64编码工具类
- 第四十二章 SQL函数 DATEADD
- 基金会总线协议分析(FF协议)
热门文章
- 算法与程序设计(四):贪心算法
- 中国联通首批沃Phone终端将于3月上市销售
- 一文读懂RabbitMQ 消息队列
- 一周拿下多线程+源码+微服务+分布式+调优,金九银十轻松跳槽,Offer拿到手软
- shell 删除重复文件
- C#整数(包括正数和负数)与十六进制byte[]的互相转换(两字节)
- Python 数据分析之 Numpy(一)
- Opencv实现鼠标截图功能
- 媳妇儿让我给她找一个PDF转word免费工具,找了半天我决定给她写一个出来^-^
- 三相llc 华为_华为电源常用的3种输入输出方式