Курс 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. Таймер обратного отсчета
  2. Создание namedtuple из словаря
  3. Декораторы классов
  4. Метод get() в Python
  5. Преобразование генераторов в циклы
  6. Изучение объектов с помощью dir()
  7. Сравнение def и lambda функций в Python
  8. Работа с датой и временем в Python
  9. Мониторинг работы программы Py-spy
  10. Частичное совпадение пользовательского ввода в Python 3.10
  11. Работа с комплексными числами
  12. Работа с кортежами в Python
  13. Изменяемые и неизменяемые объекты
  14. Приоритет операций в Python
  15. Добавление вложенных списков
  16. Объединение словарей в Python
  17. Создание вложенного генератора
  18. Генераторы в Python
  19. Красивый вывод списка
  20. F-строки в Python 3.8
  21. Python Enumerate
  22. Установка и использование TensorFlow
  23. Работа с буфером обмена на Python
  24. Обновление и получение данных в SQLite
  25. Оптимизация строк в Python
  26. Функция rsplit() в Python
  27. Создание циклической ссылки
  28. Python Метод sleep() из time
  29. Скачать видео с YouTube
  30. Избегайте пустого списка
  31. Python enumerate() использование
  32. Операторы увеличения и уменьшения переменной
  33. Измерение времени выполнения кода
  34. Измерение времени выполнения с помощью time
  35. Изменение списка срезами
  36. Списковое включение в Python
  37. Измерение времени выполнения в Python
  38. Оптимизация сравнения в Python
  39. Работа с временем в Python
  40. Подсчет частотности элементов в Python
  41. Операторы сравнения в Python
  42. Monkey Patching в Python
  43. Получение текущей директории
  44. Метод add для класса Vector
  45. Управление памятью в Python
  46. Оператор match в Python
  47. Форматирование заголовков в Python
  48. Сортировка в Python

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