Sobes.tech
Back to questions
Junior — Middle
60

Какие инструменты или библиотеки вы применяли для работы с базами данных в своих проектах?

Answer from AI

sobes.tech AI

В проектах на Python для работы с базами данных часто используются следующие инструменты и библиотеки:

  • sqlite3 — встроенная библиотека для работы с SQLite, подходит для легковесных баз.
  • psycopg2 — популярный драйвер для PostgreSQL.
  • PyMySQL или mysql-connector-python — для работы с MySQL.
  • ORM-библиотеки, такие как SQLAlchemy — обеспечивают удобный уровень абстракции для работы с разными СУБД.
  • Django ORM — встроенный ORM фреймворка Django.
  • Peewee — легковесный ORM.

Пример подключения к 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()
cursor.execute('SELECT * FROM users')
print(cursor.fetchall())
conn.close()