会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133326个问题
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql介绍与环境安装 886楼

大家按照这个帖子的步骤来https://blog.csdn.net/weixin_42400729/article/details/107191454?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162487183016780262526844%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162487183016780262526844&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-1-107191454.first_rank_v2_pc_rank_v29_1&utm_term=mysql%E7%89%88%E6%9C%AC%E7%9A%84%E5%AE%89%E8%A3%85%E4%BB%A5%E5%8F%8A%E8%A7%A3%E5%86%B3%E5%AE%89%E8%A3%85%E5%90%8E%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E7%9A%84%E9%97%AE%E9%A2%98&spm=1018.2226.3001.4187



我看了无数帖子就照这个成功了,是不是可以把这个视频换了,我真的觉得是心力交瘁。

大家最好去下载免安装的zip Archive版本,ini文件里的路径最好都用/而不要用\

感觉高淇老师的视频,安装东西各种细节都讲的非常好一般不会有错。

python其他老师讲的,我只能说会出现的很多报错情况都不会提,各种工具安装报错每次我都要花好长时间去查报错卸载了安安了卸载,最终只能从网上找到解决方法。


ini文件内容可以参考之前一个同学发的https://zhuanlan.zhihu.com/p/82592167里的。

Python 全系列/第六阶段:数据库与AI协同技术实战/mysql介绍与环境安装 887楼
Python 全系列/第六阶段:数据库与AI协同技术实战/项目-音乐播放器-旧 888楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql介绍与环境安装 889楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql的使用 891楼

import pymysql

class dbUtil():
    def __init__(self):
        self.connect = pymysql.connect(host='localhost', user='root', passwd='root', db='playmusic', charset='utf8')
        self.cursor = self.connect.cursor()


    def close(self):
        if self.cursor:
            self.close()
        if self.connect:
            self.close()

    def exeDML(self, sql, *args):
        try:
            self.cursor.execute(sql, args)
            count = self.connect.commit()
            return count
        except Exception as e:
            print(e)
            if self.connect:
                self.connect.rollback()
        finally:
            self.close()

    def quryone(self, sql, *args):
        try:
            self.cursor.execute(sql, args)
            return self.cursor.fetchone()
        except Exception as e:
            print(e)
            if self.connect:
                self.connect.close()
        finally:
            self.close()

    def quryall(self, sql, *args):
        try:
            self.cursor.execute(sql, args)
            return self.cursor.fetchall()
        except Exception as e:
            print(e)
            if self.connect:
                self.connect.close()
        finally:
            self.close()

limage.png

老师以上代码会出现这个报错,我网上查了,说是超过最大递归深度,但是我写的另外一个一模一样的代码却可以正常运行,下面的这个代码是可以正常运行的。我检查了很多遍,实在找不出有什么区别

class dbUtil():
    def __init__(self):
        self.connect = pymysql.connect(host='localhost', user='root', passwd='root', db='playmusic', charset='utf8')
        self.cursor = self.connect.cursor()

    def close(self):
        if self.cursor:
            self.cursor.close()
        if self.connect:
            self.connect.close()

    def exeDML(self, sql, *args):
        try:
            self.cursor.execute(sql, args)
            count = self.connect.commit()
            return count
        except Exception as e:
            print(e)
            if self.connect:
                self.connect.rollback()
        finally:
            self.close()

    def quryone(self, sql, *args):
        try:
            self.cursor.execute(sql, args)
            # self.cursor.fetchone()
            return self.cursor.fetchone()
        except Exception as e:
            print(e)
            if self.connect:
                self.connect.close()
        finally:
            self.close()

    def quryall(self, sql, *args):
        try:
            self.cursor.execute(sql, args)
            return self.cursor.fetchall()
        except Exception as e:
            print(e)
            if self.connect:
                self.connect.close()
        finally:
            self.close()


Python 全系列/第六阶段:数据库与AI协同技术实战/项目-音乐播放器-旧 892楼
Python 全系列/第六阶段:数据库与AI协同技术实战/python操作mysql 893楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql的使用 894楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql的使用 897楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql介绍与环境安装 898楼
Python 全系列/第六阶段:数据库与AI协同技术实战/python操作mysql(旧) 899楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637