Курс Python → Работа с SQLite в Python
SQLite — это легковесная база данных, которая часто используется в приложениях Python для хранения и управления данными. Для начала работы с SQLite в Python, необходимо импортировать библиотеку SQLite, которая уже установлена по умолчанию. Для этого достаточно выполнить команду import sqlite3.
После импорта библиотеки, следующим шагом будет подключение к базе данных. Если указанный путь к файлу базы данных не существует, то он будет создан автоматически. Для подключения к базе данных используется метод connect(file_name), где file_name — это путь к файлу базы данных.
После успешного подключения к базе данных, создается объект «курсор» (cursor), который позволяет выполнять запросы к базе данных. Метод execute используется для отправки запросов к базе данных. Например, с помощью этого метода можно создать таблицу, вставить данные в таблицу или извлечь данные из нее.
После выполнения всех необходимых запросов и операций с базой данных, необходимо вызвать метод commit, который сохраняет все внесенные изменения в базе данных. Это важно, чтобы убедиться, что все изменения были успешно применены. В противном случае, изменения могут быть потеряны.
Вот пример простого кода на Python, который демонстрирует подключение к базе данных SQLite, создание таблицы и вставку данных:
import sqlite3
# Подключение к базе данных
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# Создание таблицы
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)''')
# Вставка данных
cursor.execute('''INSERT INTO users (name) VALUES ('Alice')''')
# Сохранение изменений
conn.commit()
# Закрытие соединения
conn.close()
Другие уроки курса "Python"
- Игра «Камень, ножницы, бумага» — Python
- TON Smart Challenge #2: участие и подготовка
- Функция zip() для объединения списков
- Поток данных в Python
- Работа со словарями
- Асинхронное выполнение задач в Python
- Разделение строки с регулярными выражениями
- Вычисление натуральных логарифмов в NumPy
- Flask — веб-фреймворк Python
- Сортировка и обратный порядок
- Метод setdefault() в Python
- Генерация случайных чисел в Python
- Python: изменяемые и неизменяемые коллекции
- Управление контекстом выполнения кода
- Удаление файлов в Python
- Проектирование Singleton с метаклассом
- Переопределение оператора % для объектов
- Скачать видео с YouTube
- Разрешение имен в Python
- Хранение переменных в Python.
- Многострочные комментарии в Python
- Получение локальных переменных в Python
- Новшества Flask 2.0
- Улучшение читаемости кода в Python
- Оператор in для проверки наличия элемента
- Работа с очередями в Python
- Визуализация пропусков данных
- Добавление элемента к кортежу
- Установка и использование Telegram API в Python
- Метод rmatmul для пользовательских матриц
- Python: Splat-оператор и splatty-splat
- ROT13 Шифр Цезаря в Python
- Функция zip() — объединение последовательностей
- Обучение модели с указанием эпох
- Строки в Python: апострофы и кавычки
- Объединение словарей в Python
- Блок else в циклах Python
- Преобразование в float
- Деление в Python
- Декораторы с @wraps
- Работа с IP-адресами в Python
- Условные выражения в Python
- Numpy: использование Ellipsis
- Декораторы классов
- Создание тестовых данных с Faker
- Отслеживание прогресса с tqdm
- Преобразование символов в нижний регистр
- Получение комбинаций в Python
- Сортировка HTML по CSS-селектору
- Конкатенация списков в Python















