2016-03-10 8 views
-2

Я использую greendao в первый раз. и все идет хорошо. Я создал код и объекты. Я поместил основные данные и проверил их с помощью браузера sqlite, и все данные есть в определенных полях.Как получить данные из базы данных SQLite с помощью GreenDao

Теперь есть некоторый метод в классе dao, и я использовал метод insert для вставки данных. Но теперь мне нужно получить данные, чтобы посмотреть, как вернуть данные. вот мои некоторые из вопросов:

  1. Как получить данные?

  2. Есть ли встроенный метод там? или мне нужно сделать свое и где?

  3. Мне нужно знать, когда мне нужно закрыть соединение и какие вещи мне нужно учитывать при использовании greendao?

Укажите, пожалуйста, какой-либо исходный код или любой демо-код о том, как я могу получить данные. У меня нет исходного кода для совместного использования, поскольку rest - это базовый код, созданный dao. И я думаю, что это будет детский вопрос, но я не нашел никакой документации, рассказывающей о его методе, который он имеет и т. Д. Пожалуйста, помогите мне в моей проблеме, описанной выше, а также очистите мои недоумения.

ответ

4

Для извлечения данных вы должны использовать greenDao Queries. Вы можете указать свои собственные условия для соответствия строкам.

Пример (извлекается из документации):

List joes = userDao.queryBuilder() 
    .where(Properties.FirstName.eq("Joe")) 
    .orderAsc(Properties.LastName) 
    .list(); 

Вот это документы (с демо): http://greenrobot.org/greendao/documentation/queries/

+0

, где я должен написать эти строки? –

+0

@AllayKhalil Вы можете написать это в своей 'Деятельности'. Вам нужно получить экземпляр класса 'Dao' и использовать метод' queryBuilder' для фильтрации данных, как в примере выше ** **. Я предлагаю вам прочитать это замечательное учебное пособие: http://www.devteam83.com/en/tutorial-greendao-from-scratch-part-1/ –

+0

отлично Еще одно, прочитав вашу ссылку в ответ, я увидел две вещи один из них .list(), а другой - listLazy(), я получил мало по их объяснению, и это значит, что он загружает элементы в списке как ленивый список? но я смущен, так как ленивый список - это графическая штука? –

Смежные вопросы