Articles of андроид sqlite

SQLite .query (), предложение WHERE принимает только строки с двойными кавычками

У меня переменная: String owner="Mike"; String[] columns ={"quantity", "price","owner"} Мой курсор пытается получить Cursor findEntry = db.query("sku_table", columns, "owner="+owner, null, null, null, null); У меня ошибка, ошибка такого столбца android.database.sqlite.SQLiteException: no such column: owner: , while compiling: SELECT quantity, price, owner, FROM sku_table WHERE owner=Mike Но если я возьму этот запрос: SELECT quantity, price, owner, […]

Cant использовать как предложение в приложении для Android

Я работаю над базой данных с sqllite в приложении для Android. Я хочу получить данные sm с помощью аналогичного предложения ex: Cursor c = myDB.query(MY_DATABASE_TABLE, null, " SongName LIKE '%"+"=?"+"%'" , new String[]{match_str}, null, null,"SongHit DESC"); Он должен дать все SongName, начиная с match_str, но его не работает. Почему?

В java, как я могу удалить таблицу sqlite?

Я разрабатываю приложение для Android. Я должен разработать кнопку xml в своей деятельности и построить базу данных и таблицы sqlite. Как я могу просто позволить пользователю нажать кнопку, чтобы удалить таблицу? Благодарю.

SQLite-запрос из нескольких таблиц с использованием SQLiteDatabase

У меня есть две таблицы в моей базе данных, например: Table1: id (PK), data1 и Table1: id (PK), data1 Table2: id (PK), id_table1 (FK), data2 . Как я могу сделать такой запрос: SELECT * FROM Table1, Table2 WHERE Table1.id = Table2.id_table1 GROUP BY Table1.data1 Я использую SQLiteDatabase и метод query() . Cursor mCursor = db.query(true, […]

Доступ к базе данных sqlite на устройстве Android

Я пытаюсь получить доступ к файлу базы данных sqlite на устройстве. Я имею в виду, я запустил приложение на устройстве через adb. И теперь я хочу загрузить этот файл, как и раньше, на эмулятор через DDMS. Но когда я выбираю устройство на DDMS и открываю данные папки, он пуст. Правильно ли это? Или есть другой […]

Есть ли более быстрый способ перебора строк из запроса Sqlite?

Я использую следующие строки для циклов в строках запроса Sqlite. this.open(); // opening db Cursor cursor = db.rawQuery(strQuery, null); cursor.moveToFirst(); do { // do something } while (cursor.moveToNext()); cursor.close(); Когда число строк составляет около 15000, требуется много времени. Требуется около 4 секунд для пустого блока и около 6 секунд для блока, который имеет некоторые коды. […]

Недостатки андроида не закрывать курсор

У меня есть некоторые вопросы относительно Cursor . Я хочу знать, каковы недостатки не закрытия Cursor ? Он освобождает ресурсы, но какие ресурсы освобождены? Если мы не закрываем Cursor ? Каковы будут последствия и в какой степени? Не закрытие Cursor не влияет на Activity немного, но оно дает ошибку в log cat.

Почему InsertHelper устарел?

Я потратил довольно много времени на некоторые проблемы с производительностью на нашем устройстве и заметил, что у нас есть довольно много приложений, которые все делают db для чтения / записи. Я начал с использования API контактов для вставки новых контактов и строк данных, и это было очень медленно. 1 минута 18 секунд, чтобы вставить около […]

Не удалось открыть базу данных геоданных в веб-браузере Android

У меня есть сайт, использующий javascript geolocation api и хочу, чтобы он открывался в веб-просмотре. Я установил эти разрешения в файле манифеста: <uses-permission android:name="android.permission.ACCESS_GPS" /> <uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" /> <uses-permission android:name="android.permission.ACCESS_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> В своей деятельности я также установил настройки веб-просмотра: webview.getSettings().setDatabaseEnabled(true); webview.getSettings().setDomStorageEnabled(true); webview.getSettings().setGeolocationDatabasePath("/data/data/com.my.app/databases"); webview.getSettings().setGeolocationEnabled(true); . webview.getSettings().setDatabaseEnabled(true); webview.getSettings().setDomStorageEnabled(true); webview.getSettings().setGeolocationDatabasePath("/data/data/com.my.app/databases"); webview.getSettings().setGeolocationEnabled(true); И я также […]

Альтернативы SyncAdapter

Я думаю, что его хорошо известно, что в списке наихудших документированных тем SyncAdapter сияет ярким, как алмаз! Согласно http://udinic.wordpress.com/2013/07/24/write-your-own-android-sync-adapter/ SyncAdapter обеспечивает 4 основных преимущества: A) Эффективность батареи B) Интерфейс C) Знание контента D) Повторите попытку механизм; Если в любом случае необходимо синхронизировать базу данных SQL с удаленным SQL DB, и ни одно из этих преимуществ […]

Intereting Posts
Android: java.lang.OutOfMemoryError: не удалось выделить выделение байтов 23970828 с 2097152 бесплатными байтами и 2 МБ до тех пор, пока OOM Где найти информацию о команде оболочки «service call» для Android? Каков правильный способ проверки доступности мобильной сети (без подключения к данным) IntelliJ IDEA публикует приложение Android одним щелчком мыши? Фрагмент: неизвестное имя анимационного объекта objectanimator Как создать JavaDoc с помощью Android Studio без R и BuildConfig? Robolectric 3.0, не удалось проверить функцию, которая запускает HandlerThread Android Google Maps: отключить перетаскивание в MapFragment Как установить пользовательский шрифт в Android-устройстве Можем ли мы иметь неотредактированный текст в edittext Невозможно изменить ArrayAdapter в ListView: UnsupportedOperationException SimpleCursorAdapter с разделами на Android Android – Как настроить собственный шрифт для всего приложения Android: View.setID (int id) программно – как избежать конфликтов идентификаторов? Масштабный коэффициент для xxhdpi android?