为了账号安全,请及时绑定邮箱和手机立即绑定

写入数据库抛出异常,数据库确定已经启动,可以正常操作,但是代码不知道为何连不上

写入数据库抛出异常,数据库确定已经启动,可以正常操作,但是代码不知道为何连不上

http://img1.sycdn.imooc.com//5efae290000145df12150782.jpghttp://img1.sycdn.imooc.com//5efae2a9000100fc12330822.jpghttp://img1.sycdn.imooc.com//5efae2d8000193b814010554.jpg

正在回答

3 回答

把错误信息打印出来就可以看到原因了

修改下 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)

修改完,再执行看下具体原因

1 回复 有任何疑惑可以回复我~

问题追加:数据库无法插入,报错 (1364, "Field 'id' doesn't have a default value")

http://img1.sycdn.imooc.com//5efaeae2000132ad14130879.jpg

解决方案:数据库设计加入主键

http://img1.sycdn.imooc.com//5efaeb0c00019d2012500789.jpg

0 回复 有任何疑惑可以回复我~

修改后找到问题,如图。

http://img1.sycdn.imooc.com//5efaea43000157fa11020562.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

写入数据库抛出异常,数据库确定已经启动,可以正常操作,但是代码不知道为何连不上

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信