写入数据库抛出异常,数据库确定已经启动,可以正常操作,但是代码不知道为何连不上
把错误信息打印出来就可以看到原因了
修改下 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")
解决方案:数据库设计加入主键
修改后找到问题,如图。