大家好,我是专职Android研发,有14年研发经验,其中Android研发经验已经有10年。
曾任职上市公司,有车机导航、机器人等行业及研发经验,热衷于技术和研发。
除Android专业外,也研究并使用Python、PHP、JavaScript、前端、中间件、数据库等技术。
目前开始通过博客对自己的知识和经验进行归纳和总结,由于工作较忙,不定期去更新博客。
希望本博客的内容能够真正帮助到一些同学。
个人博客:Dzboy的日志
问题
最近在使用Python的pymysql时,遇到了插入数据后数据丢失的问题:
现象是这样,执行Insert语句,返回1成功,但是数据库查看并没有此数据
当我用sqlyog连上数据库后,在sqlyog中执行插入语句就正常插入,并且发现自增的ID已经不是连续的
当我再次尝试用python插入一条后再用sqlyog插入,发现ID确实是已经自增过了。
解决方案
默认情况下,Connector/Python
关闭autocommit
所以,在执行sql后,有必要使用connect</