AttributeError: ‘NoneType ’ object has no attribute 'execute' d format: a number is required, not st

       Python在操作Mysql数据的时候,报了两个错误,一个是AttributeError: 'DBHelper' object has no attribute 'cursor';另一个是%d format: a number is required, not str

AttributeError: ‘NoneType ’ object has no attribute 'execute' d format: a number is required, not st_第1张图片

       错误分析过程,第一个是提示cursor是空的,那可能是数据库链接那里有问题,链接没成功,所以cursor也是空的;然后下边还有个错误提示需要number值不是字符串的值, 这里判断是端口那里要写成数值型,而不是字符串型,我自己写了“3306”这样的,改成3306,这样就成功了,解决了这个问题。

       记录下,希望对遇到这个问题的人有帮助,欢迎一起讨论。

你可能感兴趣的:(Python)