sql2 = "insert into stu_inf (id,sex,age,grade,name) VALUES (%d,%s,%s,%s,%s) " #执行插入数据语句
在执行上述语句的过程中,sql会进行 一下报错:
unsupported format character 'd' (0x64) at index 53
产生的报错的主要原因是因为python的sql占位符引起的,sql中的字符串格式化不是标准的python的字符串格式化;
python中无论整数,字符串占位符都为 %s,且不需加单引号
若产生以上描述的错误,只需将上述的sql脚本改为如下即可:
sql2 = "insert into stu_inf (id,sex,age,grade,name) VALUES (%s,%s,%s,%s,%s) " #正确脚本,只需将原先int型“%d”占位符改为“%s”即可