Курс 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"

  1. Форматирование вывода с F-строками
  2. Обработка исключений с блоком else
  3. Лимиты на ресурсы Python
  4. Работа с множествами в Python
  5. Преобразование текста в речь с Python
  6. Принципы Zen Python
  7. Форматирование чисел в Python
  8. Логирование с Loguru
  9. Очистка вывода в Python
  10. Удаление элемента по индексу
  11. Экспорт внешнего файла с помощью writefile
  12. Создание матрицы в Python
  13. Изменения в обработке логических значений
  14. Удаление символов новой строки в Python.
  15. Выражения-генераторы в Python
  16. Создание инструмента обнаружения плагиата
  17. Измерение времени выполнения кода
  18. Метод Self в Python
  19. Использование модуля __future__
  20. Декоратор total_ordering для класса Point
  21. Оператор in для Python
  22. Работа с контекст-менеджером «with»
  23. Нахождение хеша для бесконечности и NaN в Python
  24. Функция reduce() из модуля functools
  25. Преобразование Word в PDF с Spire.Doc
  26. Принципы SRP и OCP
  27. Операции с датами в Python
  28. Эффективная конкатенация строк в Python
  29. Добавление элемента к кортежу
  30. Python Тесты и Гайды
  31. Многоточие в Python
  32. Метод lt для сортировки объектов
  33. Списковое включение в Python
  34. Функция count() в Python
  35. Defaultdict в Python
  36. Аннотации типов в Python
  37. Цикл for в Python
  38. Непрерывная проверка в Python
  39. Списки: объединение, изменение
  40. Проверка памяти объекта
  41. Округление в Python
  42. Измерение времени выполнения кода
  43. Курсы Яндекс Практикум
  44. Ветвление выражения в Python
  45. Создание директории в Python
  46. Передача аргументов в Python

Marketello читают маркетологи из крутых компаний