Уровень базы данных более высокого уровня для Android? - PullRequest
25 голосов
/ 03 декабря 2009

Есть ли хорошие уровни абстракции базы данных / объектно-реляционные картографы / реализации ActiveRecord / как они называются для Android? Я знаю, что db4o официально поддерживается, но у него довольно большая площадь, и я бы предпочел использовать более обычную базу данных (SQLite).

Ответы [ 12 ]

0 голосов
/ 01 сентября 2011

Взгляните на Androrm . Он с открытым исходным кодом и хорошо документирован ( см. Здесь ). Если вы когда-либо работали с django, вы заметите, что синтаксис очень похож.

Androrm также поддерживает абстракционные классы для наиболее распространенных типов полей и реляционных полей. Таким образом, он позволяет вам легко запрашивать данные, не прилагая особых усилий с вашей стороны.

0 голосов
/ 03 декабря 2009

SQLite явно является частью Android:

http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

Однако вам может потребоваться создать собственный уровень абстракции (построитель запросов для простых запросов) или иным образом работать с SQL.

Может быть http://developer.android.com/reference/android/database/sqlite/SQLiteQueryBuilder.html это то, что вам нужно?

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