Найдено 103 результата
- 17 окт 2012, 16:54
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Здравствуйте, База данных на месте. Данные удаляются и добавляются. Если кому интересно, то решение вопроса, как я и предполагал (по совету neoksi), лежит в использовании cursor, а именно: // переводим курсор в текущую позицию листа cursor.moveToPosition((int) list_pos_ID); // получаем ID текущей по...
- 16 окт 2012, 20:55
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
У меня NetBeans. Как найти файл БД через NetBeans?
- 16 окт 2012, 20:17
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Нашел вот такую. Никогда не пользовался, поэтому не знаю пойдет или нет. Посмотрите пожалуйста
http://www.sqlabs.com/sqlitemanager.php
http://www.sqlabs.com/sqlitemanager.php
- 16 окт 2012, 17:59
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
После действий с БД, необходимо обновить курсор, курсор имеет Observer, call-back метод, который запускает процесс рендеринга листа с новыми данными. Но так как вы после изменения данных в БД, не обновили курсор и не запустили механизм, то приходится удалять по позиции вручную. Наиболее близкое к р...
- 16 окт 2012, 17:51
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Еще раз. Мне надо разобраться с тем, как работает SQLite. Один из вопросов, который я ставил в самом начале снят. id базы данных и id листа, как я понял, не имеют ничего общего и удаление происходит по id листа. Ответа на второй вопрос я никак не могу получить,а именно, почему вызывая метод удаления...
- 16 окт 2012, 16:50
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Переписывать все приложение только из-за того, что не могу понять как работает механизм БД не стоит. Лучше разобраться в чем я ошибаюсь и, самое главное, научиться работать с БД.
- 16 окт 2012, 16:45
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Вопрос стоит сделать или не сделать, а разобраться с работой БД на конкретном примере. Тем более, что
SimpleCursorAdapter умеет работать с TextView и ImageView компонентами и их производными, а Checkable-производные не воспримет
- 16 окт 2012, 16:30
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
public void openToWrite() throws SQLException {
db = dbHelper.getWritableDatabase();
}
db = dbHelper.getWritableDatabase();
}
- 16 окт 2012, 15:57
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Хорошо, у меня адаптер без курсора, так как быть то? Как сохранить в БД информацию об удалении?
- 16 окт 2012, 15:41
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Тоже самое делаю и я. // получаем инфу о пункте списка AdapterView.AdapterContextMenuInfo acmi = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); //получаем значение текущей id позиции в листе rowID = acmi.id; // подключаемся к базе данных datasource.openToWrite(); // удаляем запись из базы ...
- 16 окт 2012, 07:43
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Как это осуществляется практически (обновление курсора)? Где прочитать, если не сможете дать код в контексте приложения, чтобы я разобрался.
- 16 окт 2012, 06:47
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Еще один вопрос, который не дает покоя. Почему при удалении из базы, данные не удаляются с листа, и соответственно приходится вызывать: // физическое удаление из листа ? bazar.remove(acmi.position); после чего, и происходит непосредственное удаление. Вот этим несоответствием и был вызван мой вопрос ...
- 16 окт 2012, 06:21
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
rezak90 совершенно прав, надо сперва разобраться с SQLite. Теперь по существу. powercat, смотрел Ваш код, он совершенно идентичен тому, что у меня, за следующим исключением: когда я подключаюсь к базе, то делаю это через datasource.open();, который в свою очередь просто открывает ее db = dbHelper.ge...
- 15 окт 2012, 17:06
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
А, действительно, все равно без помощи не обойтись public class MainActivity extends Activity { myDataSource datasource; String names; String name; ContentValues cv; Cursor c; long rowID; //ID строки имени позиции int idColIndex; // номер столбца по ID int nameColIndex; // номер столбца по имени int...
- 15 окт 2012, 16:06
- Форум: Работа с данными
- Тема: SQlite, SimpleAdapter и получение id записи элемента
- Ответы: 5
- Просмотры: 4449
Re: SQlite, SimpleAdapter и получение id записи элемента
Здравствуйте,
Существуют ли какие-нибудь программы или плагины NetBeans для работы с SQLite под андроид. Если да, то поделитесь опытом использования. Прежде чем загружать хочу узнать насколько эффективен такой подход.
Спасибо
Существуют ли какие-нибудь программы или плагины NetBeans для работы с SQLite под андроид. Если да, то поделитесь опытом использования. Прежде чем загружать хочу узнать насколько эффективен такой подход.
Спасибо
- 15 окт 2012, 15:32
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
to powercat Сейчас у меня на повестке два основных вопроса, решение которых позволит запустить приложение - это передача данных с Activity и динамическое обновление списка, сохраняя и удаляя в БД. Спасибо за ссылку, но надо сперва разобраться с БД. У меня такое ощущение, что делают что-то не так, им...
- 15 окт 2012, 15:17
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
rezak90
Спасибо за желание помочь. Чтобы не загромождать своими объяснениями форум, я скинул Вам на личку.
Спасибо за желание помочь. Чтобы не загромождать своими объяснениями форум, я скинул Вам на личку.
- 15 окт 2012, 12:26
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
В дополнение. Обращение к SQLite было вызвано желанием сохранять все вновь вводимые данные с тем, чтобы они отображались при каждой новой загрузке, т.е., чтобы программа была динамичной. Когда пытался сделать это через Prefrences не получилось. Подскажите как быть, а то чувствую, что путаюсь.
- 15 окт 2012, 12:11
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Здравствуйте, Провозившись весь день, пришел к выводу, что в принципе делаю что-то не верно. Взяв за основу пример из Урока 54, где создается свой адаптер на основе BaseAdapter, а данные загружаются из ArrayList<Product>, я хочу включить в свою программу базу данных SQLite, в которую закладываю полу...
- 14 окт 2012, 04:57
- Форум: Уроки
- Тема: Урок 34. Хранение данных. SQLite
- Ответы: 765
- Просмотры: 541890
Re: Урок 34. Хранение данных. SQLite
Понял, спасибо за разъяснение. Сразу, пока не остыло, хочу спросить еще вот о чем. Как увязать id даваемое вводимым данным с id пункта списка, чтобы при удалении удалять именно ту позицию в базе данных, которую выбрал в списке. А именно, реализовать в следующем: if (item.getItemId() == CM_DELETE_ID)...