Перейти до вмісту
Python / Підключення до БД і виведення інформації з неї через Python

Підключення до БД і виведення інформації з неї через Python

Оцініть цю публікацію!
[Усього: 1 Середнє значення: 5]

Простий скрипт на Python для підключення до бази даних та виведення даних з таблиці. Для виконання цього завдання використаємо бібліотеку mysql-connector-python.

    import mysql.connector
    
    def connect_to_database():
        # Параметри підключення до бази даних
        config = {
            'host': 'ваш_хост',
            'user': 'ваш_користувач',
            'password': 'ваш_пароль',
            'database': 'ваша_база_даних'
        }
    
        # Підключення до бази даних
        connection = mysql.connector.connect(**config)
    
        return connection
    
    def fetch_data_from_table(connection):
        try:
            # Створення курсора для виконання SQL-запитів
            cursor = connection.cursor()
    
            # SQL-запит для вибору всіх рядків з таблиці
            query = "SELECT * FROM ваша_таблиця"
    
            # Виконання SQL-запиту
            cursor.execute(query)
    
            # Отримання результатів
            rows = cursor.fetchall()
    
            # Виведення результатів
            for row in rows:
                print(row)
    
        except mysql.connector.Error as err:
            print(f"Помилка: {err}")
    
        finally:
            # Закриття курсора та з'єднання
            cursor.close()
            connection.close()
    
    if __name__ == "__main__":
        # Виклик функції підключення до бази даних
        db_connection = connect_to_database()
    
        # Виклик функції отримання та виведення даних з таблиці
        fetch_data_from_table(db_connection)
    

    Замініть відповідні значення у блоках config та query на ваші дані: хост, користувач, пароль, база даних та таблиця. Цей скрипт підключається до бази даних, виконує SELECT-запит і виводить результати.

    1 коментар до “Підключення до БД і виведення інформації з неї через Python”

    Залишити відповідь

    Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *