Урок 34. Хранение данных. SQLite

Обсуждение уроков
Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 34. Хранение данных. SQLite

Сообщение Mikhail_dev » 10 янв 2014, 20:19

Довольно часто люди говорят вместо СУБД, слово БД. И это устоявшаяся практика. БД гораздо легче выговорить. Это из серии звОнит или звонИт. Активность или активити, или Activity. Смысл ты всё равно поняла.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 34. Хранение данных. SQLite

Сообщение Foenix » 10 янв 2014, 20:33

спрошу по-другому: какие СУБД??
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 34. Хранение данных. SQLite

Сообщение Mikhail_dev » 10 янв 2014, 20:44

Система управления базами данных. Ты знаешь другое определение данному сокращению?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 34. Хранение данных. SQLite

Сообщение Foenix » 10 янв 2014, 20:56

Миша, я прошу наименования.... конкретно.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 34. Хранение данных. SQLite

Сообщение Mikhail_dev » 10 янв 2014, 21:05

Наименование СУБД с которыми я имел проблемы? Ну например Oracle и JDBC Data Source. Там у меня была проблема со слешами, а также находил встроенный и специфичный баг в самой JDBC либе.

Joker1989
Сообщения: 45
Зарегистрирован: 04 дек 2013, 12:22

Re: Урок 34. Хранение данных. SQLite

Сообщение Joker1989 » 10 янв 2014, 21:16

Знаете, я работал только с акцес и FoxPro во время обучения. Когда я написал что не имеет особое значение где находится база, я имел введу что во время того когда ты создаешь программу для работы с БД на форму кидается пара компонетов в настройках которых указывается путь к базе, но в идеале БД должна лежать в корневом каталоге во избежание проблем с установкой связи м\у оболочкой и БД.

Извените если влез в ваш разговор, возможно еще и не по теме)

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 34. Хранение данных. SQLite

Сообщение Foenix » 10 янв 2014, 21:17

так-так.. и как это базу оракл можно положить в каталог с программой? это что еще за новости?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 34. Хранение данных. SQLite

Сообщение Foenix » 10 янв 2014, 21:20

Joker1989 писал(а):Знаете, я работал только с акцес и FoxPro во время обучения. Когда я написал что не имеет особое значение где находится база, я имел введу что во время того когда ты создаешь программу для работы с БД на форму кидается пара компонетов в настройках которых указывается путь к базе, но в идеале БД должна лежать в корневом каталоге во избежание проблем с установкой связи м\у оболочкой и БД.

Извените если влез в ваш разговор, возможно еще и не по теме)
в фоксе понятие база данных вообще обтекаемое, там лишь таблицы имеются, у них специфическое происхождение и о том, что нужно класть файлы в каталог с программой я бы поспорила - смотря какие.
Я толкую про то, что вы обобщаете, говоря об этом, кроме того, тот же фокс немного... так сказать морально устарел, и хотя еще используется, само собой, но те "правила" и технологии, по которым этот дедушка жил - уже несколько раз поменялись.. те же dbf в нем теперь используются почти как тут preferences, а базы данных используются вкупе с ним помощнее.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 34. Хранение данных. SQLite

Сообщение Foenix » 10 янв 2014, 21:23

советую, кроме того, вообще уйти от мысли от "кидания компонент" и использования каких либо компонент, раз работаете с java и андроид. Тут ничего автоматом не бывает, а используются сторонние штуки в виде библиотек различных libraries. И вообще, если в дельфях от вас использование ООП было почти скрыто, тут - это доставляет даже какое-то удовольствие, что ли, хотя все делается "вручную"
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Joker1989
Сообщения: 45
Зарегистрирован: 04 дек 2013, 12:22

Re: Урок 34. Хранение данных. SQLite

Сообщение Joker1989 » 10 янв 2014, 21:26

Я повторю) Я во время обучения работал в Delphi, а базой был акцес. наши преподы не заморачиваись)))

Joker1989
Сообщения: 45
Зарегистрирован: 04 дек 2013, 12:22

Re: Урок 34. Хранение данных. SQLite

Сообщение Joker1989 » 10 янв 2014, 21:27

А про Фокс да,он очень устарел)))

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 34. Хранение данных. SQLite

Сообщение Mikhail_dev » 10 янв 2014, 21:29

Foenix писал(а):так-так.. и как это базу оракл можно положить в каталог с программой? это что еще за новости?
Инна, с тобой всё в порядке? Я пишу про проблемы, которые у меня возникли при работе с СУБД и указываю какие, и это был ПРЯМОЙ ОТВЕТ на твой вопрос. Я НЕ ГОВОРИЛ что я устанавливал Оракл в папку с программой. Это лишь твое воображение. Читай лучше и меньше нервов.

Joker1989
Сообщения: 45
Зарегистрирован: 04 дек 2013, 12:22

Re: Урок 34. Хранение данных. SQLite

Сообщение Joker1989 » 10 янв 2014, 21:30

Я закончил обучение 3 года назад и с тех пор ни чего не писал, многое забыл, многое пропустил((( А тут решил заняться написанием приложений под андроид, мне всегда нравилось создавать БД и программы для расчета чего нибудь

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 34. Хранение данных. SQLite

Сообщение Mikhail_dev » 10 янв 2014, 21:32

Ну Android не создан для расчета чего-нибудь, у него несколько другая аудитория. Можно написать что-то для расчета, но думаю десктопные программы будут лучше.

Joker1989
Сообщения: 45
Зарегистрирован: 04 дек 2013, 12:22

Re: Урок 34. Хранение данных. SQLite

Сообщение Joker1989 » 10 янв 2014, 21:49

просто я пока не очень понимаю как под андроид писать БД, но очень хочу разобраться, и по этому решил создать простой телефонный справочник с возможостью вызова абонента прямо из приложения, но без возможности менять базу из приложения - это как бы самая простая база и для тренеровки я дамаю сойдет

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 34. Хранение данных. SQLite

Сообщение Foenix » 10 янв 2014, 21:52

Миша, тут viewtopic.php?f=3&t=124&start=520#p23782 шла речь про расположение базы данных. А о проблемах можно долго говорить.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

TittTitov
Сообщения: 27
Зарегистрирован: 20 ноя 2013, 22:46

Re: Урок 34. Хранение данных. SQLite

Сообщение TittTitov » 14 янв 2014, 16:14

Здравствуйте!

разъясните, пожалуйста, что такое long rowID в строке long rowID = db.insert("mytable", null, cv); из примера. Это просто произвольная переменная, если да, то зачем она вводится? Спасибо!

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 34. Хранение данных. SQLite

Сообщение Foenix » 14 янв 2014, 17:34

метод insert возвращает id только что вставленной записи, она имеет тип long.
если вам он не важен, то можно вызывать так db.insert("mytable", null, cv);
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
LesliStr
Сообщения: 105
Зарегистрирован: 31 окт 2013, 09:31
Откуда: Минск

Re: Урок 34. Хранение данных. SQLite

Сообщение LesliStr » 17 янв 2014, 11:32

День добрый. Такой вопрос. Есть два или несколько девайсов с одной и той же программой. В программе имеется база данных, но количество записей в базах на разных девайсах разное. Базы между собой синхронизировать не надо. Как передать одну или несколько записей с одного девайса на другой ? Можно использовать блитуз, вайфай, мыло, выложить запись на форуме и потом слить её на девайс и добавить в свою базу. Как эту запись передать и соответственно принять ?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Урок 34. Хранение данных. SQLite

Сообщение altwin » 17 янв 2014, 11:58

LesliStr писал(а):День добрый. Такой вопрос. Есть два или несколько девайсов с одной и той же программой. В программе имеется база данных, но количество записей в базах на разных девайсах разное. Базы между собой синхронизировать не надо. Как передать одну или несколько записей с одного девайса на другой ? Можно использовать блитуз, вайфай, мыло, выложить запись на форуме и потом слить её на девайс и добавить в свою базу. Как эту запись передать и соответственно принять ?
Данные из записи можно достать и передать к примеру в JSON, далее вам нужно только забрать их и сформировать select, по тому же принципу, как "доставали".
Изображение

Ответить