@astatium135

Python какую библиотеку выбрать для работы с БД?

Добрый день!
Я столкнулся с такой проблемой: выбор библиотеки для соединения с БД под MySQL.
Мне нужна библиотека, которая позволяет работать с БД (желательно, MySQL, но в крайнем случае можно и другую).
Требования:
1) хорошая справка, допустимо неразвёрнутая справка по самой библиотеке при полном и доскональном соответствии DB API
2) поддержка многопоточности. Библиотека должна позволять потокам обращаться к БД без взаимной блокировки. Создание в каждом потоке своего соединения/курсора допустимо

P.S. При threadsefety=1, если для каждого потока создавать своё соединение, то всё будет работать нормально, или придётся заморачиваться с блокировками?
  • Вопрос задан
  • 593 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
mysqlclient

вообще обратите внимание на официальный, от Оракла, но с него периодически плюются,
может, в вашем случае он себя и не проявит
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
longclaps
@longclaps
Это хорошо, что вы столкнулись с такой проблемой: теперь у вас появился шанс набраться опыта в её решении.
Начните с малого - выложите список рассмотреных кандидатов и расскажите, чем они вам не угодили.
Ответ написан
Комментировать
Ranc58
@Ranc58
Backend python developer
sqlalchemy как вариаинт?
Ответ написан
Astrohas
@Astrohas
Python/Django Developer
pymysql
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы