Articles of андроид sqlite

Переименовать таблицу в sqlite

Я пытаюсь переименовать таблицу в базе данных sqlite моего приложения. Для этого я использую следующую команду: ourDatabase.rawQuery("ALTER TABLE " + oldName + " RENAME TO " + newName, null); Где oldName – это старое имя таблицы, newName – это новое имя таблицы, а ourDatabase – это экземпляр SQLiteDatabase . Но это не работает. Какая ошибка? […]

Logcat говорит «недопустимые данные столбца1»

Новый для потоковой передачи. Новое для SQL. Новое для получения контактной информации. Так что, конечно, я потерян. Если я правильно читаю этот logcat, это говорит мне, что либо: column data1 не существует, либо что я искал неправильную информацию. К сожалению, это был путь «учиться на моих ошибках», и я не могу понять этого. Любая помощь […]

SQLite выбирает все записи на сегодняшний день и за предыдущий день

У меня есть следующая таблица в моей базе данных: database.execSQL("create table " + TABLE_LOGS + " (" + COLUMN_ID + " integer primary key autoincrement," + COLUMN_ID_DAY_EXERCISE + " integer not null," + COLUMN_REPS + " integer not null," + COLUMN_WEIGHT + " real not null," + COLUMN_1RM + " real not null," + COLUMN_DATE […]

SQLiteQueryBuilder порядок обратного сортировки

Я использую ContentProvider и SQLiteQueryBuilder : @Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { SQLiteQueryBuilder qb = new SQLiteQueryBuilder(); qb.setTables(NEWS_TABLE); switch(sUriMatcher.match(uri)){ case NEWS_ITEM_ID: qb.appendWhere(KEY_ID+ "=" + uri.getPathSegments().get(1)); break; default: break; } String orderBy; if (TextUtils.isEmpty(sortOrder)) { orderBy = KEY_DATE; } else { /* ______ WANT TO REVERSE IT HERE […]

Android – выберите max в contentProvider

Я пытаюсь запустить этот запрос на моем собственном контенту. cursor = activity.getContentResolver().query( GoalDescriptor.CONTENT_URI, "max(priority)", null, null, null); Для получения максимального значения столбца приоритета int. Я также попробовал: cursor = activity.getContentResolver().query( GoalDescriptor.CONTENT_URI, null, "max(priority)", null, null); Без успеха. Этот код возвращает это исключение: java.lang.IllegalArgumentException: Invalid column MAX(priority) E/DatabaseUtils( 688): at android.database.sqlite.SQLiteQueryBuilder.computeProjection(SQLiteQueryBuilder.java:523) E/DatabaseUtils( 688): at android.database.sqlite.SQLiteQueryBuilder.buildQuery(SQLiteQueryBuilder.java:370) E/DatabaseUtils( […]

Как написать предложение WHERE IN из dymanic ArrayList для Android-запроса SQLite

Как я могу написать предложение where in в запросе Android SQLite? Функция для получения одного клиента public Cursor getCustomers(int groupId) { return db.query(TABLE_CUSTOMERS, new String[] { KEY_CUSTOMER_ID, KEY_NAME}, KEY_GROUP_ID+" = "+groupId, null, null, null, null); } Функция для получения большего количества клиентов public Cursor getCustomers(ArrayList<Integer> groupIds) { // Need to apply SELECT id, name FROM […]

Android SQLite Query и использование курсора для обработки нескольких строк

У меня есть запрос (я использую rawQuery() ) SELECT * FROM <table> Затем я сохраняю то, что он возвращает, используя курсор. Из их того, что я хочу сделать, начинайте с первой строки, поэтому … cursor.moveToFirst() затем берет каждый столбец, столбцом по столбцу и сохраняет его конкретное значение в переменной. Затем я хочу перейти на следующую […]

Ограниченные записи, загруженные в Android (база данных Sqlite)

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

Как вставить двойную кавычку (") в поле Varchar базы данных SQLite?

Я пытаюсь вставить в таблицу с этим полем TITLE varchar(200) NOT NULL следующее предложение: INSERT OR IGNORE INTO EXAMPLETABLE VALUES ("1-Preludi \"Obrint Pas 2011\"", … Проблема в том, что SQLite не понимает «escape caracter», и я не знаю, как его решить, чтобы решить проблему (возможно, код символа?) В моей программе Android.

SQLite-запрос очень медленный на Android

У меня есть довольно большая база данных, в которой мне нужно запросить, чтобы получить некоторые данные и присутствовать в ListView на Android. ДБ составляет около 5 МБ, он хранится на SD-карте. Он имеет 60 тыс. Записей в 2 таблицах. Проблема заключается в том, что запрос db для получения всех записей из одного конкретного столбца занимает […]

Intereting Posts
Вызов члена класса JAVA из Native C / C ++ кода Динамическое изменение высоты строки в списке в зависимости от количества элементов списка. Android Studio занимает слишком много времени, чтобы выполнить приложение. Как можно ограничить ввод EditText специальным символом, таким как обратная косая черта (/), tild (~) и т. Д. С помощью программной клавиатуры в программном обеспечении Android Android DatePicker изменится только на месяц и год Как исправить панель действий Шерлок заслонки ширины несогласованности? Обновлено до версии SDK 2.3 – теперь эмуляторы не имеют возможности подключения Круговой индикатор выполнения (для таймера обратного отсчета) Весенняя загрузка REST api security для Android-приложения с использованием входа в Google + Facebook Как переключаться между скрытым и отображаемым паролем Как работает Cloud to Device Messaging (C2DM)? Как отключить эффект отскока (синий оттенок при прокрутке до конца) веб-просмотра в андроиде? Ошибка инструментария из-за «java.io.FileNotFoundException» Android 2.2 – Как определить, установлен ли я на SDCard или нет? Как создать тост из IntentService? Он застревает на экране