python向mysql中插入数据提示错误?
发布网友
发布时间:2022-04-22 20:46
我来回答
共3个回答
热心网友
时间:2022-04-08 03:20
答:数据库本身是不支持字典类型的(已知的绝大多)
方法有两种:
1、把字典或者json格式数据作为字符串(string)直接插入、读取的时候再转为字典。
2、为了避免某些字符、引号等转义问题发生、可以使用base64编码后导入数据库、读取时候再用base64解码。
也可以试试这个:
sql="insertintoaccount·userdata(user、passwd)values(%s、%s)"cursor.execute(sql、(name、passwd-md5))试试这个,
或者:sql="insertintoaccunt.userdata(user.passwd)values(%s%s)"%(name、passwd-md5)
oursor.execute(sql)。
热心网友
时间:2022-04-08 04:38
不知道问题是否解决了,给两种可能的方案吧:
①斜杠换双反斜杠:把E:/data/gongdan_data/jan/换为E:\\data\\gongdan_data\\jan\\
②文件路径中不要含有中文名
热心网友
时间:2022-04-08 06:12
book对象没有正确赋值,请检查book = 那一行追问
book = open_excel(excel_file) # 打开excel文件
前后我有对excel_file有赋予地址,可是我不知道是哪里出了问题