Lesson 34. Working with SQLite databases on the Android

  Рет қаралды 146,584

Start Android

Start Android

8 жыл бұрын

In this tutorial, we continue to review ways of storing data in the android. In this lesson we will consider work with SQLite database in android. SQLite is a free library that implements a self-contained database servers do not require and not demanding, compact and reliable.
All playlist: • Уроки по основам разра...
Link to additional material and the source code of the project: www.fandroid.info/urok-34-rabo...
Version lesson for Eclipse: • Start Аndroid: Урок 34...
Sources:
www.sqlite.org/
developer.android.com/
developer.alexanderklimov.ru/a...
developer.alexanderklimov.ru/a...
www.vogella.com/tutorials/Andr...
www.androidhive.info/2011/11/a...
More lessons:
Lessons Android Studio: • Уроки по основам разра...
Tools android developer: • Инструменты Android ра...
Design android applications: • Дизайн android приложений
Lessons creating games for android: • Делаем android игры
Basics of programming in JAVA: • Вводный курс по языку ...
Group mutual Vkontakte for beginners ANDROID developers and programmers: www.fandroid.info/gruppa-vzaim...
Download video tutorials: www.fandroid.info/skachat-vide...
Support our project: www.fandroid.info/spasibo-za-v...
Subscribe to Advanced Video on the real-android-apps: www.fandroid.info/zapisyvajsya...

Пікірлер: 180
@alexpetrov6700
@alexpetrov6700 5 жыл бұрын
Для тех кто сначала неверно осуществил запрос по созданию таблицы, пропустил какую нибудь запятую или пробел и попробовал запустить приложение. После запуска приложения у вас создалась кривая таблица. И даже если вы поменяете запрос и попробуете запустить ничего не изменится, останется та же самая таблица. Для решения проблемы поменяйте версию базы данных с 1 на 2 и только тогда запустится метод onUpgrade и таблица будет пересоздана. Провозился с этой ерундой пару часов, пропустил пробел в запросе по созданию таблицы, потом поправил и не мог понять почему ничего до сих пор не работает хотя запрос точно правильный.
@alexdelarge2584
@alexdelarge2584 5 жыл бұрын
Чувак, спасибо тебе ОГРОМНОЕ))
@user-zd1hy8os7v
@user-zd1hy8os7v 3 жыл бұрын
Вообще надо этот коммент в топ вывести!! Чувак! Спасибо размером с Венеру!
@vadetsky
@vadetsky 8 жыл бұрын
Как всегда шикарно! Спасибо.
@user-xo7hl7gs2d
@user-xo7hl7gs2d 4 жыл бұрын
Просто моё почтение таким людям. Всё просто и понятно
@brigadir5830
@brigadir5830 2 жыл бұрын
Просто кайф смотреть ваши уроки спасибо.
@agentk2023
@agentk2023 3 жыл бұрын
Прекрасная подача материала , лайк-подписка!
@gennadyshevchenko7940
@gennadyshevchenko7940 6 жыл бұрын
Спасибо за уроки! Все работает!
@alisher.sabirov
@alisher.sabirov 8 жыл бұрын
Спасибо за урок! очень помогло!!! =)
@alisher.sabirov
@alisher.sabirov 8 жыл бұрын
Виталий, когда будут новые уроки по работе с базами данных? и будут ли они вообще?
@pufikcharik9413
@pufikcharik9413 8 жыл бұрын
спасибо. очень полезно :) я учусь в Португалии курс программирования ANDROID STUDIO , как раз учу SQLite =)
@kuisviktar6609
@kuisviktar6609 8 жыл бұрын
Отличные уроки. Поддержал ваш проект чуток.
@start_android
@start_android 8 жыл бұрын
+Kuis Viktar спасибо за поддержку)
@VladyslavMartyshevskyi
@VladyslavMartyshevskyi 8 жыл бұрын
Спасибо! Когда ждать следующего урока по Android Studio?
@elron2010
@elron2010 8 жыл бұрын
Привет, когда будет урок с Rest API и HTTP ?
@user-gv3pm9yp6p
@user-gv3pm9yp6p 7 жыл бұрын
Спасибо за уроки, очень полезные. Но есть пожелание, не надо так спешить, мозг понимающего человека успевает за Вами, но смотрят видео нюбы (как я) которые только учат. Приходится по несколько раз прокручивать одну и туже фразу что бы понять ее смысл. И еще если Вы объясняете что-то сложное не говорите просто на словах, лучше показать схематично и проговорить :) Ну это мое субъективное мнение. В любом случае спасибо.
@a.e.9880
@a.e.9880 6 жыл бұрын
На тип DBHelper выдает ошибку.И за этого невозможно создать экземпляр.Предлагает сообвственно ручно создать этот класс
@2Quard
@2Quard 7 жыл бұрын
такой вопрос: как я могу закидывать свои файлы на эмулятор и использовать их в проге?
@ilyat8194
@ilyat8194 8 жыл бұрын
А будет урок по встраиванию системы оплаты?
@user-fv7vx9jf2g
@user-fv7vx9jf2g 8 жыл бұрын
Здравствуйте, очень полезный урок. Такой вопрос: можно ли каким то образом считать id записи из определенной строки таблицы? То есть дана строка таблицы и нужно узнать id в этой строке, заранее спасибо.
@sashkasashka6665
@sashkasashka6665 3 жыл бұрын
Спасибо тебе большое, храни тебя бог!!!
@user-ix2fs2ru6m
@user-ix2fs2ru6m 8 жыл бұрын
Здравствуйте, а можете рассказать как подключить базу данных к GridView, и можно-ли в GridView как-то изменять размеры колонок, а то метод setNumColumns задает фиксированный размер для всех колонок!
@ILyaCyclone
@ILyaCyclone 5 жыл бұрын
Спасибо, всё чётко. А cursor.close() и dbHelper.close не надо в finally (или try with resources)?
@guver3i
@guver3i 4 жыл бұрын
Хочу обратиться к базе из фрагмента. Строка SQLiteDatabase database = dbHelper.getWritableDatabase(); в методе onClick выдает ошибку. Правильно ли я инициализирую dbHelper в методе onCreateView своего фрагмента строкой: dbHelper = new DBHelper(cost.getContext());, где View cost = inflater.inflate(R.layout.fragment_transaction, container, false); ?
@KabukiWarrior369
@KabukiWarrior369 3 жыл бұрын
четкий урок
@alexeyryaguzov3951
@alexeyryaguzov3951 8 жыл бұрын
здравствуйте виталий недавно google выпустила новую версию своей среды разработки android studio 2.0 beta 5 сделайте пожалуйста урок по основным возжожностям новой студии и отличии от версии 1ю5
@alexandercherkashin3512
@alexandercherkashin3512 7 жыл бұрын
спасибо за урок. все получилось, лайк поставил =) вопрос не совсем по теме: а что за трек играет в конце видео на фоне, когда Вы, Виталий, прощаетесь?
@olhaheychenko655
@olhaheychenko655 7 жыл бұрын
Parasail - Silent Partner
@user-fx1go4ux9s
@user-fx1go4ux9s 5 жыл бұрын
Очень крутой урок, хотелось бы также увидеть связи между таблицами бд, и Select с параметром Where, если кто знает, как это сделать прошу ответить, спасибо большое
@AkimenkoVlog
@AkimenkoVlog 8 жыл бұрын
Здравствуйте, а не планируете ли вы записывать урок, по использованию баз данных SQLite в проектах на LibGDX?
@start_android
@start_android 8 жыл бұрын
+Evgeney Akimenko пока нет, возможно, в будущем
@sergey30027
@sergey30027 8 жыл бұрын
+Start Android Кстати можно сделать, урок по ORM для работы с SQLite
@user-fv7vx9jf2g
@user-fv7vx9jf2g 8 жыл бұрын
+Start Android Здравствуйте, подскажите пожалуйста, как поменять шрифт и ориентацию названия приложения в Action Bar?
@ggo379
@ggo379 4 жыл бұрын
Здравствуйте, помогите пожалуйста, у меня есть файл в формате SQlite, в котором содержится текст, но никак не могу открыть и взять текст. Как достать текст? Этот файл из себя представляет модуль для электронной библии.
@rikmentv8993
@rikmentv8993 7 жыл бұрын
у меня ошибку выдает после проверки расположения базы данных, что за беда((
@user-pv2qw9nr2z
@user-pv2qw9nr2z 8 жыл бұрын
Values.put(DBHelper.KEY_NAME, "1111"); Values.put(DBHelper.KEY_MAIL,"2222"); database.insert(DBHelper.TABLE_CONTACTS,null,Values); Вот такую ошибку выдаёт table contacts has no column named name (code 1): , while compiling: INSERT INTO contacts(name,mail) VALUES (?,?) Может кто пояснить...почему значения пустые в запросе?
@user-hp1xs6jp4z
@user-hp1xs6jp4z 3 жыл бұрын
Тоже самое. Пишет, что таблика "Имя таблицы" не имеет столбца с именем "Имя столбца".
@_ESTV_
@_ESTV_ 6 жыл бұрын
Вы в курсе что можно сворачивать любой код, чтобы не отвлекал: //region Элементы экрана etEmail = (EditText) findViewById(R.id.etEmail); etName = (EditText) findViewById(R.id.etName); btnAdd = (Button) findViewById(R.id.btnAdd); btnRead = (Button) findViewById(R.id.btnRead); btnClear = (Button) findViewById(R.id.btnClear); btnAdd.setOnClickListener(this); btnRead.setOnClickListener(this); btnClear.setOnClickListener(this); //endregion
@narekyan6503
@narekyan6503 8 жыл бұрын
Здравствуйте, скажите пожалуйста, почему когда я хочу добавит данные, показывает такой ответ p0341_simplesqlite W/IInputConnectionWrapper: endBatchEdit on inactive InputConnection p0341_simplesqlite W/IInputConnectionWrapper: getExtractedText on inactive InputConnection p0341_simplesqlite W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection p0341_simplesqlite W/IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection p0341_simplesqlite W/IInputConnectionWrapper: getSelectedText on inactive InputConnection
@user-gf5jd2zs7m
@user-gf5jd2zs7m 8 жыл бұрын
При загрузке большого объема данных из инета. Приходится разбивать insert-запросы. Чтобы программа не подвисала, эти запросы происходят в фоне и по времени занимают секунд 10. Если во время insertов пользователь решить прочитать значения, выскакивает ошибка. Как можно обойти эту проблему? Не давать пользователям считывать не вариант.
@averkhozin69
@averkhozin69 6 жыл бұрын
А у меня метод db не определяется что делать?
@DartLuke
@DartLuke 4 жыл бұрын
А почему запросы в базу размещены в Main Activity? Не логичней их хранить в DBhelper? Я понимаю, что это пример, но все-таки.
@user-ky2zi4fp9r
@user-ky2zi4fp9r 3 жыл бұрын
Если у кого-то пример не работает и ругается на класс DBHelper, то в файле DBHelper.java добавьте самой первой строкой: package com.example.p0341simplesqlite; где "p0341simplesqlite" это имя модуля Эта строка должна совпадать с аналогичной первой строкой в файле mainActivity.java
@ulukmyrzazhakypbektegin3464
@ulukmyrzazhakypbektegin3464 5 жыл бұрын
Как посмотреть БД из Android с помощью DB Browser for SQLite ?
@endop1840
@endop1840 3 жыл бұрын
А что за трек играет в конце? :-)
@valerylyalin2967
@valerylyalin2967 8 жыл бұрын
Здравствуйте! Спасибо за урок! Все хорошо объяснили. Подскажите пожалуйста материалы(текстовые), по которым можно будет изучать дальше андроид программирование, чтобы не ждать ваши курсы. Я пробовал учить на вашем сайте startandroid, но не очень хорошо это получается. И еще вопрос, сколько уроков нужно пройти, чтобы понять что я достаточно изучил и могу создавать серьезные приложения. Я понимаю, что уже могу сделать калькулятор, приложение с тестами, но ведь этого мало? Расскажите примерный план действий по изучению андроид программирования. Спасибо
@valerylyalin2967
@valerylyalin2967 8 жыл бұрын
+Val Lya Или изучать ваши курсы на Eclipse ?
@start_android
@start_android 8 жыл бұрын
+Val Lya изучайте курсы для Eclipse, но выполняйте их на Android Studio. Учите java, читайте официальную документацию, много информации на fandroid.info. Каждый урок только немного погружается в теорию, много чего остается за кадром. Гуглите, читайте, экспериментируйте. Одно только прохождение всех уроков не сделает из вас разработчика.
@gregre8928
@gregre8928 8 жыл бұрын
а можно ускорить выпуск обновленных серий? а то старые видео страдают качеством в подаче материала, тяжело с ними работать.
@start_android
@start_android 8 жыл бұрын
+Gre Gre будем стараться по возможности чаще выпускать
@CristianMereneanu
@CristianMereneanu 7 жыл бұрын
Это самый сложный урок до которого доходил
@user-zr2zq9dv6n
@user-zr2zq9dv6n 3 жыл бұрын
с именем "топ читов танки онлайн" не удивительно
@cementator
@cementator 3 жыл бұрын
Слишком много новой информации. Этот урок для тех, кто раньше уже имел дело с базами данных.
@user-hp1xs6jp4z
@user-hp1xs6jp4z 3 жыл бұрын
@@cementator Не согласен. Я сейчас только в первый раз конкретно начал программировать с SQL и я нашёл для себя метод это выучить :).
@chernobyl1999
@chernobyl1999 6 жыл бұрын
У меня приложение вылетало из-за того, что объект класса DBHelper создавался только один раз в методе onCreate, а закрывался при каждом клике на кнопку, т.е. после первого же нажатия объект удалялся и заново не создавался
@maximzhuravlenko4932
@maximzhuravlenko4932 7 жыл бұрын
тоесть можно смотреть файловую систему устройства без рут-прав?
@androideasycoding
@androideasycoding 5 жыл бұрын
Подскажите со SQlite можно реализовать что то на подобие простого каталога в который пользователи будут добавлять скажем так книги. Что бы после обновления приложения книги которые есть в базе в ней и оставались, то есть база не обновлялась при каждом обновление приложения. Может есть какие то примеры, спс за понимание!
@stepangarazh8894
@stepangarazh8894 3 жыл бұрын
Похоже таким как мы здесь ответ не дадут.
@j82cerberS
@j82cerberS 8 жыл бұрын
а про таймеры есть урок?
@tepani1970
@tepani1970 Жыл бұрын
Не показан вызов конструктора (DBHelper dbHelper = new DBHelper(getBaseContext()); что то вроде того), а точнее на 18 строчке он вызывается, но без параметра. Я долго искал, почему, но решил.
@arturgrigoryan4674
@arturgrigoryan4674 7 жыл бұрын
Привет,у меня пи нажатии READ выдает ошибку "Unfortunately "Имя приложения" has stoped" и после чего закрывается приложение.что делать?заранее спасибо ;)
@_franciscoart_
@_franciscoart_ 7 жыл бұрын
Написал код, когда тестирую на реальном устройстве, кнопка btnAdd не сохраняет name и email в БД, потому что при нажатии на btnRead постоянно выходит Лог:"0 rows". версия 2.1.2 Как можно решить эту проблему? Я даже заменял свой код, кодом из сайта, но проблема не решилась...
@InvincibleXXX
@InvincibleXXX 6 жыл бұрын
Аналогичная ситуация(
@artemivanov9258
@artemivanov9258 6 жыл бұрын
Приложение удали и попробуй заново.
@joja9413
@joja9413 3 жыл бұрын
@@artemivanov9258 огромное спасибо чувак. Сидел больше часа, попробовал и получилось
@alexp7569
@alexp7569 8 жыл бұрын
отличный урок, как и все предыдущие :) однако не понял, почему вы обращаетесь напрямую к DBHelper (с 54 стр) если создали экземпляр класса. заранее спасибо
@olena900
@olena900 5 жыл бұрын
В оригинальной версии было по другому : int idColIndex = c.getColumnIndex("id"); int nameColIndex = c.getColumnIndex("name"); int emailColIndex = c.getColumnIndex("email"); startandroid.ru/ru/uroki/vse-uroki-spiskom/74-urok-34-hranenie-dannyh-sqlite.html
@Israpil-uf1ot
@Israpil-uf1ot 6 жыл бұрын
Легче использовать чистый запрос SQL, чем query, insert и другое.
@Nicktimes
@Nicktimes 2 жыл бұрын
Здесь к этому относиться надо как к писанине
@naumasafov2659
@naumasafov2659 7 жыл бұрын
Если выдает ошибку table contacts has no column named mail,смените имя базы данных.
@kreogen_play
@kreogen_play 3 жыл бұрын
Счастья тебе, никак не мог понять как исправить
@dumitrumatei953
@dumitrumatei953 7 жыл бұрын
при нормальной скорости воспроизведения мой мозг не успевает за автором. а при скорости 0.5 как будто алкаш ведёт урок)) Автор не обижайтесь, на самом деле Респект Вам и огромная благодарность за ваши уроки!
@ivanhorodynskyj4446
@ivanhorodynskyj4446 7 жыл бұрын
хех, смотрю на скорости 1,5 и мне медленно, времени жаль, но быстрее уже лагает :)
@mishkasensei
@mishkasensei 7 жыл бұрын
Посмотрел на 0,5 скорости, чёт ржу теперь. Действительно похоже на алкаша. Не в обиду автору. Он большой молодец.
@dumitrumatei953
@dumitrumatei953 7 жыл бұрын
согласен, что автор молодец!
@Burovytskyi
@Burovytskyi 8 жыл бұрын
Здравствуйте. У Вас два плейлиста с уроками по разработке андроид. Однин по разработке в Eclipse, другой уже в Android Studio. Вопрос : я только начинаю смотреть ваши уроки. Начинать уже здесь, где 34 урока или можно и там смотреть где 100+ уроков, но в другой среде разработки?
@start_android
@start_android 8 жыл бұрын
+Константин Буровицкий Лучше сразу Android Studio, а потом остальные можно и на Eclipse - к тому времени уже разберетесь, что к чему
@avg1586
@avg1586 6 жыл бұрын
Values.put(DBHelper.KEY_NAME, "1111"); Values.put(DBHelper.KEY_MAIL,"2222"); database.insert(DBHelper.TABLE_CONTACTS,null,Values); Вот такую ошибку выдаёт table contacts has no column named name (code 1): , while compiling: INSERT INTO contacts(name,mail) VALUES (?,?) Может кто пояснить...почему значения пустые в запросе?
@artemmelkevich9532
@artemmelkevich9532 7 жыл бұрын
Здравствуйте! Вопрос, с чем связано то, что, когда добавляешь в БД строку, полсе ее удаляешь, а ID не обнуляеться, и увеличиваеться дальше?
@start_android
@start_android 7 жыл бұрын
+Artem Mel'kevich после удаления данных из бд остаются пустые ячейки. Для их освобождения есть метод сжатия бд.
@2301belka
@2301belka 7 жыл бұрын
я добавил после db.delete(......) следующий код: db.execSQL("DELETE FROM SQLITE_SEQUENCE WHERE NAME = '"+SQLWorker.TABLE_CONTACTS+"'");
@2301belka
@2301belka 7 жыл бұрын
можете подсказать название метода?
@14253689
@14253689 5 жыл бұрын
Так устроен автоинкремент в любой БД, чтобы не нарушать целостность базы данных.
@user-bp1bz9ub7b
@user-bp1bz9ub7b 6 жыл бұрын
Помогите пожалуйста, я сделал все точно как в уроке, перепроверял миллионы раз, но при нажатии на read и clear приложение вылетает, пытался проследить в чем проблема с помощью дебагера, и на сколько удалось понять программа стопится на методах query и delete и дальше не идет, но что именно там не так я увы не могу понять, может у кого была подобная ситуация и кто то смог это решить??
@danilocadjenovic5978
@danilocadjenovic5978 8 жыл бұрын
Можно ли использовать SQLite при разработке приложений на платформе Android Wear?
@ivanvlasov8308
@ivanvlasov8308 8 жыл бұрын
+Данило Чађеновић конечно же
@MrDimanicus
@MrDimanicus 6 жыл бұрын
Музыка классная в конце! Silent partner - Parasail kzfaq.info/get/bejne/ZsyPlMR33aeUqqc.html Спасибо автору за шикарные уроки!))) Продолжайте свои труды
@romandemidovich5542
@romandemidovich5542 8 жыл бұрын
Возник такой банальный вопрос. Как убрать панель сверху?(На которой название приложения и возможно меню).
@user-ot5kt1fi3v
@user-ot5kt1fi3v 3 жыл бұрын
вроде бы нужно другой класс наследовать
@avg1586
@avg1586 6 жыл бұрын
Ошибка Values.put(DBHelper.KEY_NAME, "1111"); Values.put(DBHelper.KEY_MAIL,"2222"); database.insert(DBHelper.TABLE_CONTACTS,null,Values); Вот такую ошибку выдаёт table contacts has no column named name (code 1): , while compiling: INSERT INTO contacts(name,mail) VALUES (?,?) Может кто пояснить...почему значения пустые в запросе?
@deminikolas6760
@deminikolas6760 4 жыл бұрын
Доброго времени суток. Сломал голову, но так и не могу понять, почему при нажатии кнопки READ у меня всегда получается лог «rows 0» Код проверил 100500 раз, потом скопировал с этой страницы, всё равно «rows 0″((( Подскажите кто-нибудь что за беда?
@user-ru6fq6nn5q
@user-ru6fq6nn5q 8 жыл бұрын
Версия Android Studio 2.1.2 Все делал по уроку, но с 14:03 не могу найти где хранится БД. Папка data на телефоне пуста, в ней нет никаких подпапок. Искал в интернете, нашел ответ такой "/data/data/{my.app.domain}/databases/" но опять же, у меня там только /data Не подскажите, в чем может быть дело?
@sergiej_sts
@sergiej_sts 8 жыл бұрын
Для доступа к данным папкам нужны рут-права!
@user-km6uf9wb9k
@user-km6uf9wb9k 8 жыл бұрын
а как можно осуществить сравнение textView по определенному столбцу на возможное существование записи в БД
@start_android
@start_android 8 жыл бұрын
метод query + условие, дальше в уроках смотрите
@zarinareiz7645
@zarinareiz7645 8 жыл бұрын
Здравстуйте не смогли бы вы мне помочь. Когда я разговариваю по телефону и говорю к примеру в google иои же к примеру в диктофон там пишется то чоо мой микрофон уже используется и у меня вопрос можно ли как ни будь зделать что б микрлфон использлвался как в разгаворе так и в других голосовых приложениях или в google в голосовом
@start_android
@start_android 8 жыл бұрын
+Hilimon одновременно нет, вроде
@nodserj
@nodserj 8 жыл бұрын
Почему-то, работает эта штука только в эмуляторе Genymotion, но не в стандартном андроидовском эмуляторе
@unsuy
@unsuy 8 жыл бұрын
что-то не получается.. выдает "table contacts has no column named email"
@unsuy
@unsuy 8 жыл бұрын
такая ошибка появляется при добавлении (button add)
@unsuy
@unsuy 8 жыл бұрын
скопировал код с fandroid.info, ситуация не изменилась... при добавлении в бд выдает ошибку table contacts has no column named mail Error inserting mail=ee@mail.com name=rrr
@daniilzykin4165
@daniilzykin4165 6 жыл бұрын
ты удали приложение и установи заново
@andreyshipul6300
@andreyshipul6300 6 жыл бұрын
Сам только что попался на такую ситуацию, в коде onCreate создал поле с ошибкой .... onCreate вызывается один раз для создания , а потом просто читает бд в след раз... Нам нужно запустить метод onUpdate , для этого просто смените версию на 2 , или drop базы сделайте
@pavelrembrant2292
@pavelrembrant2292 7 жыл бұрын
Можно ли с помощью андроид приложения отправить данные (цифры введенные в поля для ввода) на веб сервер (денвер), и сохранить их в базе mySQL ? Если можно как это реализовать простейшим способом (объясните как для новичка).
@Shama_Abd
@Shama_Abd 8 жыл бұрын
يвозник вопрос. Это же локальная база данных? Как реализовать единую БД для нескольких приложений, которые подключаются к ней через интернет? и можно подключить андроид приложение к "большим БД"?
@user-hg8ww1gz3j
@user-hg8ww1gz3j 8 жыл бұрын
Тут уже нужно строить клиент-серверную архитектуру. Много есть способов
@user-of5dx7xo5d
@user-of5dx7xo5d 8 жыл бұрын
здравствуйте хотел бы стать вашим учеником научиться всему что вы знаете =))
@start_android
@start_android 8 жыл бұрын
+Шакир Багиев учитесь и научитесь)
@user-yj7hh8bw1l
@user-yj7hh8bw1l 3 жыл бұрын
При нажатии на кнопку add приложение вылетает
@innovatrek
@innovatrek 8 жыл бұрын
Вопрос может нубкский , но могу ли я как то синхронизировать данные находящиеся в базе данных на сервере с базой что на телефоне, точнее нужна ли база данных в телефоне если есть на сервере, ?
@start_android
@start_android 7 жыл бұрын
Нужна или не нужна бд в телефоне - зависит от задач приложения. Синхронизировать можно, но не напрямую, а через API
@innovatrek
@innovatrek 7 жыл бұрын
Start Android Спасибо Вам!
@user-lk4pi3fx4n
@user-lk4pi3fx4n 7 жыл бұрын
Все работает кроме primary integer key поля , а именно при любом количество засовываемых строка _id получается -1 т.е курсор работает и бегает по column`ам и выводит в лог все строки в правельном порядке если закоментирован вывод _id строки. А с ней просто падает приложение и пишет мол индекс строки имеет значение -1) что делать?
@redballtoy
@redballtoy 7 жыл бұрын
Если при создании курсора во второй параметр передать массив наименований столбцов будет работать
@dimavorotnikov9390
@dimavorotnikov9390 7 жыл бұрын
ругается на эту строчку после запуска приложения, есть мысли какие-нибудь на этот счёт? SQLiteDatabase database = dbHelper.getWritableDatabase();
@Nikolaevichful
@Nikolaevichful 7 жыл бұрын
Смотрите стек, там указано в какой строке у вас ошибка
@iRYO400
@iRYO400 8 жыл бұрын
А как можно реализовать базу данных, чтобы, к примеру, имя и почту считывать с интернета? куда надо копать
@start_android
@start_android 8 жыл бұрын
+TheDrRYO база данных не считывает данные с интернета, она их хранит.
@tolikvrublevskiy8064
@tolikvrublevskiy8064 8 жыл бұрын
Здравствуйте, не подскажите где можно найти примеры по созданию поиска другого игрока, если приложение например сетевая игра на андроид?
@mir_serebra_
@mir_serebra_ 6 жыл бұрын
таже ошибка no clolumn что делать
@docktordicking2852
@docktordicking2852 7 жыл бұрын
English subtitles would be nice, the video seems like a good tutorial
@vladenergy5228
@vladenergy5228 5 жыл бұрын
ContentValues.put(DBHelper.KEY_NAME, name); put подчеркивается красным цветом. Пишет: Non-static method 'put(java.lang.String, java.lang.String)' cannot be referenced from a static context
@user-gr2gv1pk5d
@user-gr2gv1pk5d 4 жыл бұрын
удалите класс DbHelper из нижней части MainActivity
@supergamer3304
@supergamer3304 8 жыл бұрын
А как добавить ешо фамилию в таблицу?
@sergiumuntean8237
@sergiumuntean8237 5 жыл бұрын
Android Device Monitor устарел в Android Studio 3.1 и удален из Android Studio 3.2
@san4ezzz329
@san4ezzz329 8 жыл бұрын
почему в строчке dbHelper= new DBHelper(this); пишет ошибку в слове this?
@start_android
@start_android 7 жыл бұрын
Наведите на ошибку и Android Studio подскажет, почему. Если непонятно, напишите текст подсказки здесь
@san4ezzz329
@san4ezzz329 7 жыл бұрын
Start Android Все,я уже понял,я написал неправильный конструктор
@user-pv2qw9nr2z
@user-pv2qw9nr2z 8 жыл бұрын
продолжения не будет походу...А хотелось бы!
@start_android
@start_android 8 жыл бұрын
+Дмитрий Проненко Продолжение будет, совсем скоро
@user-pv2qw9nr2z
@user-pv2qw9nr2z 8 жыл бұрын
+Start Android хотелось бы пример работы андроида с firebird или с pgsql. Очень бы хотелось!
@serhii_y
@serhii_y 8 жыл бұрын
андроид не работает с такими БД
@samatbekenov2497
@samatbekenov2497 7 жыл бұрын
Здравствуйте Виталий, разрабатывал приложение для такси, после установки приложение надо телефонный номер зарегистрировать на API, и в ответ получить код активации цифрами (как ватсапе). в ТЗ написан JSON метод POST и задан API для регистрации, больше ничего. В интернете перерыл все до рефротита но полноценно не понял. Можете снять видео на тему?
@kekuskekus9216
@kekuskekus9216 6 жыл бұрын
Необходимо ли уже обладать знаниями SQLite до того, как приступать к данному видеоуроку? Т.к. без этих знаний информативность урока стремиться к нулю, ибо не объясняется практически ничего, а даётся только справочная информация и готовый код.
@gennadyshevchenko7940
@gennadyshevchenko7940 6 жыл бұрын
Есть книга, кажется называется "Head first SQL" - читается легко, за 2-3 вечер можно разобраться в основах работы с БД. Также в Head FIrst Android рассматриваются основы работы с БД в android studio.
@frozenboy4726
@frozenboy4726 3 жыл бұрын
почему у меня подчeркивает getWritableDatabase
@user-ur5jf4mb3j
@user-ur5jf4mb3j 6 жыл бұрын
Не работает. Приложение падает при нажатии на кнопку Read.
@start_android
@start_android 6 жыл бұрын
посмотрите, какая ошибка в логе, попробуйте ее погуглить
@user-oj7lo6mv7h
@user-oj7lo6mv7h 5 жыл бұрын
10:39 я думал это сроу (с - шипящая)
@zogg289
@zogg289 7 жыл бұрын
Что делать если он тупо не знает о такой библиотеке для импорта?
@red_app1418
@red_app1418 7 жыл бұрын
ничего не понял из БД
@alexei3366
@alexei3366 7 жыл бұрын
Realm база данных на мой взгляд удобнее чем SQLite.
@start_android
@start_android 6 жыл бұрын
Работаем с Realm в новом продвинутом курсе: www.fandroid.info/prodvinutyj-kurs-po-sozdaniyu-android-prilozheniya-vkontakte/
@MrVerjilius
@MrVerjilius 8 жыл бұрын
Указал "text," вместо " text," и полчаса искал где ошибка в синтаксисе.
@user-pw7ok1th1w
@user-pw7ok1th1w 8 жыл бұрын
Чувак, ты спас половину моего часа!)
@Mystic99
@Mystic99 8 жыл бұрын
та же муть была
@aka_Chiffa
@aka_Chiffa 8 жыл бұрын
это еще что, у меня запятая была поставлена на русской раскладке, у меня глаза вытекли проверять синтаксис запроса, только когда переписал все заново заработало.
@609Spider
@609Spider 7 жыл бұрын
Спасибо тебе за наводку! "create table" вместо "create table " и вылетающие приложение :)
@AlexeyAkulshin
@AlexeyAkulshin 7 жыл бұрын
Запятая, что в русской раскладке, что в английской имеет один и тот же ASCII-код - так что дело было не в запятой.
@user-sj6xz1mh3x
@user-sj6xz1mh3x 8 жыл бұрын
ID всегда =0 Как исправить?(делал всё как в уроке).
@sergiej_sts
@sergiej_sts 8 жыл бұрын
У меня все-равно 0...
@DArkHerald
@DArkHerald 7 жыл бұрын
У меня тоже эта проблема
@Sinelnik
@Sinelnik 6 жыл бұрын
Тоже самое. При добавлении обьекта в бд, лобавляется имя и эмэйл, а id остается 0. Все проверил ошибок вроде нет. Пробовал написать intenger primary key autincrement но результата нет id все равно у всех 0. Помогите разобраться где может быть ошибка.
@Lasor446677
@Lasor446677 2 жыл бұрын
Пазышан))))
@TV-im1lh
@TV-im1lh 8 ай бұрын
а зачем ты сначала написал приват а потом паблик?
@WonderfulSound8
@WonderfulSound8 4 жыл бұрын
Совет новичкам, которые смотрят это видео - до просмотра этого видео немного изучите сам SQL, смотрите уроки по SQL (MySQL, SQLite), создайте базу вручную, учитесь, практикуйтесь и потом начните смотреть этот урок и следующие уроки тоже) Вам будет легче и понятнее, что тут происходит)) От своего опыта говорю. Удачи)
@byket_foamiran_vitebsk
@byket_foamiran_vitebsk 4 жыл бұрын
Да насрать что урок 16 минут и скорость дикции автора написанного кода большая. Тут главное информация. И вообще, нужно конспектировать. Я на один урок что бы разобраться в методах и механизме потратил почти пол дня. 16 минут смотрел пол дня, все записывал, пытался осмыслить. По другому кодить начать никак. Понимание стоит гораздо больше 16 минут. Зато когда приходит, оно того стоит.
@user-ip9bj7bu8y
@user-ip9bj7bu8y 8 ай бұрын
Походу программирование не для меня, уже год мучаюсь с базой данных, пересмотрел весь интернет но не нашел ни одного урока который бы я понимал
@stepangarazh8894
@stepangarazh8894 3 жыл бұрын
Одно не понял причем тут чтение из базы дааных. Чтение не работает
@pavelbodrihin4211
@pavelbodrihin4211 8 жыл бұрын
Добрый день. Хотелось бы нанять вас на небольшую работу с хорошей оплатой. Если есть такая возможность свяжитесь пожалуйста со мной: vdm@inbox.lv
@night_designee
@night_designee 4 жыл бұрын
Нифига я тут не понял
@koroteest3189
@koroteest3189 8 жыл бұрын
неужели
@chunk6313
@chunk6313 8 жыл бұрын
+Limbakh долгожданное продолжение
Was ist im Eis versteckt? 🧊 Coole Winter-Gadgets von Amazon
00:37
SMOL German
Рет қаралды 25 МЛН
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 20 МЛН
1 or 2?🐄
00:12
Kan Andrey
Рет қаралды 30 МЛН
MVVM в Android на практике
41:32
Тимофей Коваленко
Рет қаралды 46 М.
Room. SQLite для Android. Часть 1. [Ru, Kotlin\Android]
57:23
Mobile Developer
Рет қаралды 27 М.
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 906 М.
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 4,7 МЛН