原因:是连接数据库的驱动的问题

怎么解决:更换连接数据库的驱动
例如:原项目的安装:import mysql-connector,
原代码:
def check_database_connection():
    # 尝试连接数据库
    try:
        # 使用DB_CONFIG中的配置连接数据库
        mydb = mysql.connector.connect(**DB_CONFIG)
        # 连接成功后关闭数据库连接
        mydb.close()
        return True  # 返回True表示连接成功
    except mysql.connector.Error as err:
        # 捕捉连接错误并打印错误信息
        print(f"数据库连接错误: {err}")
        return False  # 返回False表示连接失败



解决方法:

import pymysql

使用替换原:mysql.connector.connect     替换:pymysql.connect

原替换:mysql.connector   替换:pymysql.connect



def check_database_connection():
    try:
        print("尝试连接数据库...")
        mydb = pymysql.connect(**DB_CONFIG)
        mydb.close()
        print("数据库连接成功。")
        return True
    except pymysql.connect.Error as err:
        print(f"数据库连接错误: {err}")
        return False

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐