Articles of sql

Отличительный CONTACT_ID от ContactsContract.Data

Мне нужно сделать запрос к таблице ContactsContract.Data и значениям в столбце CONTACT_ID будут разные (разные). Код: final Uri uri = ContactsContract.Data.CONTENT_URI; final String[] projection = new String[] {// ContactsContract.Data.CONTACT_ID, // ContactsContract.Data._ID, // ContactsContract.Data.DISPLAY_NAME,// ContactsContract.Data.LOOKUP_KEY // }; final StringBuilder selectionBuilder = new StringBuilder(); selectionBuilder.append(ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID); selectionBuilder.append("= ? AND "); selectionBuilder.append(ContactsContract.Data.MIMETYPE); selectionBuilder.append("= ? "); final String selection = […]

Динамическое заполнение данных для таблицы Android Table Layout

Я пытаюсь загрузить данные из базы данных SQLite в Android tableLayout. Вот мой код: TableLayout table_layout; private SQLiteDatabase mDb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tabhost); new Handler().post(new Runnable() { @Override public void run() { DatabaseAdapter dbAdapter = new DatabaseAdapter(Exercise.this); dbAdapter.createDatabase(); Exercise.this.mDb = new DataBaseHelper(Exercise.this).getReadableDatabase(); table_layout = (TableLayout) findViewById(R.id.TableLayout); BuildTable(); } }); } private […]

Сохранить base64encoded изображение на серверную базу данных как BLOB

Я делаю фотографию из своего приложения для Android, используя этот код: if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK){ photo = (Bitmap) data.getExtras().get("data"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); photo.compress(Bitmap.CompressFormat.JPEG, 40, baos); byte[] photoByte = baos.toByteArray(); encodedImage = Base64.encodeToString(photoByte,Base64.DEFAULT); } Я отправляю этот String encodedImage на свой PHP-сервер через POST и $encodedImage его в $encodedImage . […]

Как использовать SQL Database другие средства хранения данных

У меня есть база данных SQL, содержащая 24 столбца и около 24000 строк . Я хочу получить данные из этой базы данных SQL . Я новичок в Android и не знаю, как его использовать. Я нашел библиотеку Android под названием Realm, но не смог найти способ преобразования SQL в базу данных Realm . Если есть […]

Странное поведение параметризованного SQLite-запроса

(Не стесняйтесь улучшать заголовок вопроса, если вы можете думать о чем-то лучшем.) Вопрос . Рассмотрим следующий запрос SQLite: SELECT COUNT(*) FROM (SELECT 1 AS value UNION SELECT 2 AS value) WHERE value <= ? Когда я использую 1 в качестве параметра, я ожидаю, что запрос даст 1 , но он даст 2 . Почему это […]

Чтение незафиксированных транзакций в Android

У меня тяжелая операция с базой данных, которая добавляет около 10 000 записей в мою базу данных. Поскольку это может занять очень много времени, было бы лучше использовать транзакции. db.startTransaction(); …. do write operations. …. db.setTransactionSuccessful(); db.endTransaction(); Теперь у меня есть некоторые операции чтения внутри транзакций, и поскольку вставки не выполняются до конца транзакции, эти […]

Выбирайте только прямых потомков из таблицы с материализованным путем

Я пытаюсь использовать шаблон «Materialized Path» для хранения структуры каталогов в базе данных SQLite в приложении для Android. В моей отдельной таблице есть поле первичного ключа, которое является файловым путем, например: PATH(PK) /sdcard/foo /sdcard/bar /sdcard/foo/music /sdcard/foo/films /sdcard/bar/photos Я хотел бы получить список прямых дочерних элементов каталога / sdcard. Я знаю, как получить ВСЕ (косвенные) потомки […]

Комплексный запрос с SQL COUNT и SUM

Я пытаюсь создать следующий запрос в Ormlite: SELECT Column1, COUNT(Column2),SUM(Column2) FROM Table WHERE Column3 = 1 GROUP BY Column1; Я использую QueryBuilder для этого, но я не могу понять, чтобы получить сумму, и в результате у меня есть целый список. Каким будет этот список результатов? Я не могу сделать это List, поскольку сумма и количество […]

Android SQLite – почему мой db повторно создается каждый раз?

Я пытаюсь лучше понять класс SQLiteOpenHelper и как и когда вызываются onCreate и onUpgrade. Моя проблема в том, что каждый раз, когда я ухожу и запускаю свое приложение (технически это каждый раз, когда я создаю новый экземпляр MyDB), вызывается onCreate, и все данные из предыдущего использования эффективно стираются … WTF ??? Сначала я столкнулся с […]

Добавление новой таблицы в базу данных после того, как приложение выполнило один раз

Я делаю простую базу данных в Android. Я хочу добавить новую таблицу после того, как мой код выполнил один раз. Теперь, когда я пытаюсь изменить метод onCreate () в классе EventDataSqlHelper, мое приложение отключается. Вероятно, onCreate() связано с SQLiteOpenHelper что onCreate() связанный с SQLiteOpenHelper , выполняется только при первом запуске приложения, и мы не можем […]

Intereting Posts
Kotlin apply () расширение lint сообщение в Android Studio 3.0-alpha8 Создание приложения для Android, которое создаст удаленный доступ между телефоном и ПК и сможет обмениваться файлами Почему мой Android-сервис перезапускается, когда процесс был убит, хотя я использовал START_NOT_STICKY? Android: Как определить, будет ли кнопка «Назад» выйти из приложения (т. Е. Это последнее действие, оставшееся в стеке)? Android обнаруживает состояние касания от любого приложения Полноэкранный режим Android Gallery Как разрешить java.lang.AssertionError при создании OkHttpClient в mockito? Неверный компилятор Java при включении Java-модуля в зависимости от приложения Android Studio Исключение нулевого указателя при вызове меры на раздутом макете Как я могу настроить программу Launcher программно в android? Ошибка Android JSon «Ожидаемый BEGIN_OBJECT, но был BEGIN_ARRAY в строке 1 столбца 2» Обнаружено оверлей экрана – как справиться с этим в приложении наложения экрана "Return response.body (). String ()" пуст с okhttp3 Использование jquery mobile tap вместо щелчка Поверните игру в андроид с Google Play Game Services и IntentService