def save_db(cons): db = pymysql.connect(host = '127.0.0.1' , user = 'root' , password = 'root' , port = 3306) cursor = db.cursor() sql = 'INSERT INTO quote(jy_time,open_price,high_price,low_price,over_price,zhangdiee,zhangdief,chengjiaol,chengjiaoj,zhenfu,huanshoul) VALUE (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)' print('插入中...') try: cursor.execute(sql,(cons)) print(cons) db.commit() except: print('失败了啊') db.rollback() db.close()
代码如上,cursor.execute(sql,(cons))
是执行失败了么,执行结果:
D:\ProgramData\************\python.exe E:/*******/project/test/test.py插入中... 失败了啊 插入中... 失败了啊 插入中...
明显是try失败了,然后就print('失败了啊')
重新捕获的异常是:not all arguments converted during string formatting
是不是因为我插入的是列表不是字符串?
Qyouu
相关分类