Articles of андроид sqlite

Sqlite Добавить столбец в таблицу на определенную позицию (Android)

Это код, который работает для добавления столбца. mDb.execSQL("ALTER TABLE " + table_name + " ADD COLUMN " + column_name + " text"); Моя проблема: столбец создается в последней позиции таблицы. Column1|Column2|Column3|Column4|Column5|NewAddedColumn6 Например, можно добавить столбец между Column3 и Column4 ??? Column1|Column2|Column3|NewAddedColumn6|Column4|Column5

Android / java Sqlite: как получить максимальное время datetime?

Ниже приведен снимок того, что я получил как запрос из sqlite db. После поиска в Google и чтения ряда вопросов я узнал, что для получения максимального времени и времени с использованием агрегатных функций, таких как max() невозможно, поскольку sqlite не поддерживает много типов данных, но рассматривает тип данных как text . Итак, я привел эти […]

Android-разрешение на создание базы данных

Привет, У меня есть некоторые проблемы с созданием базы данных sqlite в android. Все в порядке на эмуляторе, я могу создать базу данных. Но на самом деле это не работает. Когда я пытался отлаживать приложение на своем телефоне, он просто не смог создать базу данных. Так может кто-нибудь сказать, что случилось? Есть ли специальное разрешение, […]

Может ли проект библиотеки Android иметь собственную базу данных SQLite?

Я разрабатываю библиотеку, которая будет использоваться в нескольких приложениях. Он служит одной и той же функции в каждом, и одна из целей библиотеки должна быть такой же простой и безболезненной, насколько это возможно. Таким образом, я надеялся использовать SQLite db для хранения важной информации, относящейся к библиотеке, но НЕ к хост-приложению. Я искал вокруг и […]

Column_id не существует

Ошибка в моем logcat такова Logcat 08-29 08:20:57.961: ERROR/AndroidRuntime(1766): java.lang.RuntimeException: Unable to start activity ComponentInfo{one.two/one.two.Booking}: java.lang.IllegalArgumentException: column '_id' does not exist 08-29 08:20:57.961: ERROR/AndroidRuntime(1766): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268) 08-29 08:20:57.961: ERROR/AndroidRuntime(1766): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284) 08-29 08:20:57.961: ERROR/AndroidRuntime(1766): at android.app.ActivityThread.access$1800(ActivityThread.java:112) 08-29 08:20:57.961: ERROR/AndroidRuntime(1766): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692) 08-29 08:20:57.961: ERROR/AndroidRuntime(1766): at android.os.Handler.dispatchMessage(Handler.java:99) 08-29 08:20:57.961: ERROR/AndroidRuntime(1766): at android.os.Looper.loop(Looper.java:123) 08-29 08:20:57.961: ERROR/AndroidRuntime(1766): at […]

Android AsyncTask и экземпляр SQLite DB

У меня проблема, и я не знаю, как подойти к ней. Активность в моем приложении имеет несколько AsyncTask s, которые имеют доступ к одному SQLiteOpenHelper . Я инициализирую и открываю помощника в onCreate() и я закрываю его в onStop() . Я также проверяю, была ли она инициализирована в onResume() . Поскольку я опубликовал свое приложение, […]

Как добавить исходные данные в базу данных SQLite?

Мне нужно добавить начальные значения в базу данных SQLite, как только приложение будет запущено в первый раз. Как я должен это делать?

Таблицы отношений в sqlite на android

Можете ли вы мне помочь в отношении отношений между двумя таблицами в sqlite. Я вставляю, удаляю и обновляю шаги, но теперь я должен поддерживать связь между двумя таблицами. Я полагаю Все шаги кода, которые выполняются до этого, будут изменены. Я прав? У вас есть какая-либо ссылка или пример, объясняющий отношения таблиц и любые действия после […]

Использование пользовательского файла для базы данных Android sqlite

Можно ли выбрать произвольное местоположение для файла базы данных sqlite? Если возможно, я хочу сохранить файл базы данных на карте памяти. И если пользователь переключается с одной карты памяти на другую, я хочу, чтобы мое приложение использовало любую версию файла базы данных, доступную на карте.

Проверьте, нет ли базы данных

Я пытаюсь проверить, является ли база данных sqlite пустой, используя public boolean chkDB(){ boolean chk = false; Cursor mCursor = db.rawQuery("SELECT * FROM " + DATABASE_TABLE, null); if (mCursor != null){ mCursor.moveToFirst(); if (mCursor.getInt(0) == 0){ chk = false; } }else{ chk = true; } return chk; } Но каждый раз, когда я вызываю этот […]