Задать вопрос
@Old_TyT

Почему не записывает MySQL?

У меня есть код:
from mysql.connector import MySQLConnection, Error

class mysqlighter:
    def __init__(self, db_conf):
        self.conn = MySQLConnection(**db_conf)
        self.cursor = self.conn.cursor()
    
    def add_coin(self, coinsID, coins_symbol, coins_name):
        """Добавляем список коинов"""
        with self.conn:
            query = """INSERT INTO coinTables(id,symbol,name)
                VALUES(%s,%s,%s)"""
            args = (coinsID, coins_symbol, coins_name)
            print(self)
            print(self.cursor)
            try:
                self.cursor.execute(query, args)
            except Error as error:
                print(error)
        
    def coin_Tables(self):
        with self.conn:
            self.cursor.execute("DROP TABLE coinTables")
            create_table = """
            CREATE TABLE coinTables (
            id VARCHAR(255) NULL,
            symbol VARCHAR(255) NULL,
            name VARCHAR(255) NULL);
            """
            self.cursor.execute(create_table)

Функция coin_Tables отрабатывает хорошо, а вот функция add_coin вызывает ошибку
2055: Lost connection to MySQL server at 'localhost:3306', system error: 9 Bad file descriptor

С чем связано и как чинить?
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Средний 10 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы