Простейшая SQLite база данных (android studio, java, часть 1)

  Рет қаралды 5,808

android studio java (tips)

android studio java (tips)

Жыл бұрын

Создание адаптера для базы данных и создание простейших функций для работы с ним

Пікірлер: 26
@Li-ho7oy
@Li-ho7oy Ай бұрын
Здравствуйте! Благодарю Вас за такое видео! Спасли меня за пару дней до курсача) Здоровья и счастья вам)
@androidstudiojavatips1829
@androidstudiojavatips1829 Ай бұрын
Спасибо !!!
@user-qq2bj3fc5n
@user-qq2bj3fc5n 7 ай бұрын
Просто супер! Очень сильно помог Долго не могла сделать, а тут твое видео Все понятно объяснил и подробно расписал Спасибо 🎉❤
@androidstudiojavatips1829
@androidstudiojavatips1829 7 ай бұрын
Спасибо за отзыв !!!
@pickup-ub5pz
@pickup-ub5pz Жыл бұрын
Спасибо большое. Мне это видео очень помогло!
@androidstudiojavatips1829
@androidstudiojavatips1829 Жыл бұрын
оК ! Спасибо за отзыв !
@tilt8215
@tilt8215 7 ай бұрын
Наконец-то годный контент, мда , алгоритмы ютуба плохо работают :( автор , не останавливайся ! Видео отличные !
@androidstudiojavatips1829
@androidstudiojavatips1829 7 ай бұрын
Спасибо за отзыв !
@user-ku6xw5eg1c
@user-ku6xw5eg1c 9 ай бұрын
Я искал это год
@androidstudiojavatips1829
@androidstudiojavatips1829 9 ай бұрын
Добрый день ! Даже не знаю , что ответить. Но, приятно.
@shaverma-kun
@shaverma-kun 28 күн бұрын
спасибо тебе огромное!,давно искал как создать но не понимал как все это работает ,у меня после запуска тупо после нажатие закрывалось (оказывается в разделе dbHelp->Add я закрыл бд раньше чем он успевал записать)
@androidstudiojavatips1829
@androidstudiojavatips1829 28 күн бұрын
супер !
@user-yp1rp6qs5v
@user-yp1rp6qs5v 4 ай бұрын
Спасибо за работу, для новичков очень полезно и информативно. Я так понимаю на устройстве создается файл с таблицой (база данных), а как провернуть подобное через интернет, сильно ли измениться адаптер, или просто при создании сущности БД указывается адрес сервера?
@androidstudiojavatips1829
@androidstudiojavatips1829 4 ай бұрын
Сорри , что не сразу ответил - болел. почитайте - Firebase Realtime Database. инфы достаточно. принципы работы сходны
@dicksom
@dicksom Жыл бұрын
Вы создали класс dbhelper для таблицы, ок. Но как быть, если мне нужно две таблицы? Три? А onCreate то в классе один. Мне что, плодить для каждой таблицы свой dbhelper? Ибо сейчас я так и делаю(
@androidstudiojavatips1829
@androidstudiojavatips1829 Жыл бұрын
Добрый день! Конечно не нужно плодить =). создавайте таблицы либо в onCreate - либо по имени на лету через имя. на лету : пример : private void CreateNewTable(String nameOfTable, int Id){ SQLiteDatabase db = this.getWritableDatabase(); String tableName = nameOfTable + Integer.toString(id); db.execSQL("CREATE TABLE IF NOT EXISTS " + tableName + " (" + TABLE_DAY_ID_INFO + " INT, " + TABLE_DAY_START_MIN + " INT, " + TABLE_DAY_END_MIN + " INT, " + TABLE_DAY_PAYED + " INT)"); db.close(); } где имя таблицы может быть представлено в виде строковой константы + уникальный идентификатор для каждого номера таблицы. helper - один на всю базу, таблиц в базе может быть сколько угодно.
@TheSevka
@TheSevka 8 ай бұрын
Спасибо, очень полезно. Возникла проблема в сроке dbHelper = new DBHelper(this) если я использую ее не в Main Activity а из другого класса. Как правильно запустить экземпляр класса в этом случае ? Среда разработки указывает на не правильный контекст ("название класса" cannot be converted to Context dbHelper = new DBHelper(this);)
@androidstudiojavatips1829
@androidstudiojavatips1829 7 ай бұрын
Добрый день ! В принципе Вы можете передать вместо this - null и это должно работать , так как разработчики в конструкторе пометили поле @Nullable Context context значит оно может принимать и пустую ссылку, но в реальности часто приложение собирается без ошибок , но в процессе работы - падает. Вывод если Вы хотите надежно использовать базу данных - передавайте реальный context из родительского класса (попробуйте с null - возможно сработает)
@ejorno365
@ejorno365 11 ай бұрын
Выдает ошибку Constant expression required при реализации метода onClick(выделяет R.id.ButtonGet
@androidstudiojavatips1829
@androidstudiojavatips1829 11 ай бұрын
Добрый день! Проверьте идентификатор кнопки Get в layout.main (скорее всего он у Вас набран не так , как Вы его вызываете в методе OnClick)
@androidstudiojavatips1829
@androidstudiojavatips1829 10 ай бұрын
В новой версии R.id больше не является константным. нужно заменить switch на блок условий if - else if
@user-xs2sf3mn2u
@user-xs2sf3mn2u 6 ай бұрын
public void onClick(View v) { int id = v.getId(); if (id == R.id.buttonDel) { dbHelper.DeleteALL(); } else if (id == R.id.buttonAdd) { String name = ename.getText().toString(); String sname = esname.getText().toString(); int year = Integer.parseInt(eyear.getText().toString()); Data data = new Data(name, sname, year); dbHelper.AddOne(data); } else if (id == R.id.buttonGet) { LinkedList list = dbHelper.GetAll(); String text = ""; for (Data d : list) text = text + d.name + " " + d.surname + " " + d.year + " "; tvOut.setText(text); } При запуске приложения, нажимаю кнопку Get и вылетает. В чем может быть причина?@@androidstudiojavatips1829
@androidstudiojavatips1829
@androidstudiojavatips1829 6 ай бұрын
@@user-xs2sf3mn2u просмотрел - ошибок не увидел. 1 проверьте идентификатор на кнопке стоит тот ? 2 скиньте Ваш dbHelper
@thadeusysnnys-kc2wz
@thadeusysnnys-kc2wz Жыл бұрын
Здравейте, поздравления за работата. Това също ми харесва BRZ11990003036 🇧🇷
@androidstudiojavatips1829
@androidstudiojavatips1829 Жыл бұрын
Здравейте ! Много то е учудено за мен да получа отговор на български ! Благодаря !
@thadeusysnnys-kc2wz
@thadeusysnnys-kc2wz Жыл бұрын
добре (OK) приятел
OpenGLTest (part 9 :  ортогональная проекция)
11:33
android studio java (tips)
Рет қаралды 195
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 22 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН
HAPPY BIRTHDAY @mozabrick 🎉 #cat #funny
00:36
SOFIADELMONSTRO
Рет қаралды 11 МЛН
Как устроен Android и его приложения.
30:29
Sergey Arkhipov Java Tutorials
Рет қаралды 20 М.
ИНДЕКСЫ В БАЗАХ ДАННЫХ. СОБЕС В OZON.
33:59
Ваня Ио про разработку
Рет қаралды 45 М.
Room. SQLite для Android. Часть 1. [Ru, Kotlin\Android]
57:23
Mobile Developer
Рет қаралды 27 М.
Шаблон MVVM по-простому. ViewModel. AndroidViewModel. AndroidViewModelFactory
14:37
Мобильный разработчик | Юрий Петров
Рет қаралды 24 М.
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 22 МЛН