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()