课程
/后端开发
/Python
/Python办公自动化
写入数据库抛出异常,数据库确定已经启动,可以正常操作,但是代码不知道为何连不上
2020-06-30
源自:Python办公自动化 3-9
正在回答
把错误信息打印出来就可以看到原因了
修改下 mysqlhelper.py下在异常捕获的地方,例如批量插入这个
def executemanydata(self,sql,vals):
try:
self.connection()
self.cur.executemany(sql,vals)
self.conn.commit()
self.closeconnection()
except Exception as e:
print(e)
修改完,再执行看下具体原因
问题追加:数据库无法插入,报错 (1364, "Field 'id' doesn't have a default value")
解决方案:数据库设计加入主键
修改后找到问题,如图。
举报
以实际工作场景出发,利用python高效快捷覆盖全方位办公自动化内容。
1 回答部分数据不能写入
2 回答如何在已有的excel文件内追加写入数据呀
2 回答为啥只写入最后一个数据
3 回答下载了Navicat, 无法链接数据库
2 回答老师,数据库我已经set up 好了,run的时候还是报错了,您能帮忙看看吗?