0Pricing
Python Academy · Урок

Подключение Python к базам данных

Научитесь взаимодействовать с базами данных в веб-приложениях

«Подключение Python к базам данных» — бесплатный урок Python Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 4 уроков всего.

Подключение Python к базам данных

Подключение Python к базам данных

Базы данных необходимы для хранения и извлечения данных в веб-приложениях. Python предоставляет библиотеки, такие как sqlite3, SQLAlchemy и PyMySQL, для подключения к базам данных и взаимодействия с ними.

В этом уроке Вы узнаете, как подключить Python к базе данных и выполнять основные операции создания, чтения, обновления и удаления данных.

Подключение Python к базам данных — иллюстрация 1

Использование SQLite с Python

Использование SQLite с Python

SQLite — это лёгкая файловая база данных, поставляемая вместе с Python. Она идеально подходит для небольших приложений или тестирования.

# Connecting to SQLite
import sqlite3

conn = sqlite3.connect('example.db')  # Creates or connects to a database file
print("Connected to SQLite")

Создание таблицы

Создание таблицы

Чтобы создать таблицу, используйте SQL-инструкцию CREATE TABLE:

# Creating a table
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
conn.commit()
print("Table created")

Добавление данных

Добавление данных

Вы можете добавить данные в таблицу с помощью SQL-инструкции INSERT INTO:

# Inserting data
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Alice", 25))
conn.commit()
print("Data inserted")

Чтение данных

Чтение данных

Вы можете получить данные из таблицы с помощью SQL-инструкции SELECT:

# Reading data
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)

Обновление данных

Обновление данных

Вы можете обновить существующие записи с помощью SQL-инструкции UPDATE:

# Updating data
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (30, "Alice"))
conn.commit()
print("Data updated")

Удаление данных

Удаление данных

Чтобы удалить записи, используйте SQL-инструкцию DELETE:

# Deleting data
cursor.execute("DELETE FROM users WHERE name = ?", ("Alice",))
conn.commit()
print("Data deleted")

Использование SQLAlchemy

Использование SQLAlchemy

SQLAlchemy — это мощная библиотека для взаимодействия с базами данных в Python. Она предоставляет средство объектно-реляционного отображения (ORM), упрощающее работу с базами данных.

# Installing SQLAlchemy
# pip install sqlalchemy

from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
print("Connected to SQLite with SQLAlchemy")

Распространённые ошибки при работе с базами данных

Распространённые ошибки при работе с базами данных

Вот несколько ошибок, которых следует избегать:

  • Забывать фиксировать изменения с помощью commit после выполнения операций записи.
  • Не использовать параметризованные запросы для предотвращения SQL-инъекций.
  • Жёстко задавать строки подключения к базе данных в коде.

Что Вы узнали?

Что Вы узнали?

В этом уроке Вы узнали:

  • Как подключить Python к базе данных SQLite.
  • Как создавать, читать, обновлять и удалять записи с помощью SQL.
  • Как использовать SQLAlchemy для взаимодействия с базами данных.

Отличная работа! Перейдём к следующей теме.

Подключение Python к базам данных — иллюстрация 11

Часто задаваемые вопросы

Урок «Подключение Python к базам данных» бесплатный?

Да — полный текст урока «Подключение Python к базам данных» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.

Чему я научусь в уроке «Подключение Python к базам данных»?

Научитесь взаимодействовать с базами данных в веб-приложениях Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Python Academy?

Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Подключение Python к базам данных»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Python Academy?

Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Основы веб-фреймворков
  2. Введение в Flask
  3. Создание простого веб-приложения
  4. Подключение Python к базам данных
← Назад к Python Academy