2011-06-30 29 views
3

我在應用引擎的python中構建了一個寧靜的服務,我希望能夠從請求處理程序中分離數據存儲操作(如查詢)。python應用引擎使用DAL的寧靜服務

我可以建立我自己的DAL,但我想知道是否有已經在那裏的圖書館。任何人都知道或建議如何建立一個?謝謝你的幫助。

+0

你想能夠端口透明App Engine和其他平臺之間?如果沒有,App Engine已經以google.appengine.ext.db包的形式提供了一個。 –

回答

0

如果您想在Google App Engine外部使用便攜式設備,則可以嘗試使用Web2Py DAL Api。

你會編寫這樣的事:

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

for row in rows: 
    print row.myfield 

web2py中目前支持這些DB口味:

谷歌應用程序引擎
的SQLite
MySQL的
PostgreSQL的
MSSQL
火鳥
甲骨文
DB2
安格爾
的Informix