
import mysql.connector
import time
from mysql.connector import Error
from db_config import connection_pool

# Overall script start time
script_start_time = time.time()

try:
    # Try block start time
    try_block_start_time = time.time()
    # Connection start time
    start_time = time.time()
    # Подключение к MySQL
    connection = connection_pool.get_connection()

    
    if connection.is_connected():
        # Connection end time
        end_time = time.time()
        print("✅ Успешное подключение к MySQL")
        print(f"Время подключения: {end_time - start_time:.4f} секунд")
        cursor = connection.cursor()
        cursor.execute("SELECT VERSION();")
        version = cursor.fetchone()
        print("Версия MySQL:", version[0])
        cursor.close()

    # Try block end time
    try_block_end_time = time.time()
    print(f"Время выполнения операций с БД: {try_block_end_time - try_block_start_time:.4f} секунд")
except Error as e:
    print(f"❌ Ошибка подключения: {e}")
finally:
    if 'connection' in locals() and connection.is_connected():
        connection.close()
        print("🔌 Соединение закрыто")

# Overall script end time
script_end_time = time.time()
print(f"Общее время выполнения скрипта: {script_end_time - script_start_time:.4f} секунд")
