Класс обертки базы данных для Python - PullRequest
1 голос
/ 01 сентября 2010

Я разработчик PHP и недавно перешел на Python.В PHP есть много классов, доступных, например, на phpclasses.org, что экономит много времени разработчика.Я ищу похожий тип хранилища для Python.Мне нужен класс обертки базы данных для доступа к базе данных с помощью Python.Один из классов, который я нашел, был в http://www.devx.com/dbzone/Article/22093.Но я не нашел другого подобного класса.Поэтому мне интересно, что никто в этом мире не создал такого рода классы.Есть ли лучший подход для доступа к базе данных в Python.Я не на том пути?Я знаю об ORM и его преимуществах, но для небольших проектов нет смысла использовать ORM.Может кто-нибудь предложить какой-нибудь подходящий класс-оболочку базы данных python.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 01 сентября 2010

Следуя совету Скурмеделя, я вспомнил, что читал об SQLAlchemy раньше.Это довольно хорошо задокументировано и поддерживается.Вот хорошая отправная точка http://www.sqlalchemy.org/docs/ormtutorial.html#connecting

1 голос
/ 01 сентября 2010

В большинстве баз данных, которые вы выбираете, будет доступен модуль, соответствующий DBAPI .Это дает вам доступ, который довольно прост в использовании и достаточно переносим для разных типов баз данных (хотя и не полностью).Вы можете увидеть пример API в действии со встроенной поддержкой SQLite .

Однако, если вы пересмотрите свое несогласие с ORM, а также с SQLAlchemy, упомянутым в другом ответе, SQLObject - это другой ORM, и его очень просто использовать.Там также Буря .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...