Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java Базы данных (JDBC, JPA, Hibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2021, 16:00   #1
YVTech
Новичок
Джуниор
 
Регистрация: 13.01.2021
Сообщений: 3
По умолчанию SQLite. Обязательно-ли закрывать Cursor?

Для примера. Можно:
Код:
// получить параметр строку
String getParamConf(String param, String defvalue){
    Cursor c = sqlconn.dbRead.query("params", new String[] {"value"}, "param='"+param+"'", null, null, null, null);
    if (c.moveToFirst()) {
        return c.getString(0);
    } else {
        return defvalue;
    }
}
...так или обязательно:
Код:
// получить параметр строку
String getParamConf(String param, String defvalue){
    Cursor c = sqlconn.dbRead.query("params", new String[] {"value"}, "param='"+param+"'", null, null, null, null);
    if (c.moveToFirst()) {
        String _ans = c.getString(0);
        c.close();
        return _ans;
    } else {
        return defvalue;
    }
}
...так?
YVTech вне форума Ответить с цитированием
Старый 19.01.2021, 10:45   #2
YVTech
Новичок
Джуниор
 
Регистрация: 13.01.2021
Сообщений: 3
По умолчанию

Как оказалось - лучше закрывать, если работа с БД активная. То есть, если обращение к БД происходит изредка (при старте приложения, переключении на активити, в общем - иногда), то можно оставлять открытым. А если довольно часто (в сервисе или таймере, ...), то сборщик мусора может не справиться, и есть шанс получить утечку памяти.
YVTech вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cursor TMP Garmon SQL, базы данных 3 17.03.2012 01:13
Cursor 1ord C++ Builder 3 20.07.2011 16:21
the cursor is read only Veroonya SQL, базы данных 2 19.03.2009 17:55
Cursor NeiL Общие вопросы Delphi 4 13.02.2008 20:45
Cursor in Control NeiL Общие вопросы Delphi 1 09.02.2008 16:00