Покойная служба ядра приложения Python, использующая DAL - PullRequest
3 голосов
/ 01 июля 2011

Я создаю в python службу restful для механизма приложений и хотел бы иметь возможность отделить операции хранилища данных (например, запросы) от обработчиков запросов.

Я могу создать свой собственный DAL, но мне интересно, есть ли уже библиотеки. Кто-нибудь знает что-нибудь или есть предложения по его созданию? Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 01 июля 2011

Если вы хотите что-то портативное за пределами Google App Engine, вы можете попробовать Web2Py DAL Api.

Вы бы написали что-то вроде этого:

db = DAL('gae')
rows = db(db.mytable.myfield!=None).select()

for row in rows:
  print row.myfield

Web2py в настоящее время поддерживает следующие разновидности БД:

Google App Engine
SQLite
MySQL
PostgreSQL
MSSQL
FireBird
Oracle
DB2
Энгр
Informix

...