Articles of sqlite3

Android sqlite3_limit?

Я хотел бы использовать функцию sqlite3_limit для установки максимального количества прикрепленных баз данных. sqlite3_limit(db, SQLITE_LIMIT_ATTACHED, 62); Вопрос 1 – Как (если вообще) я могу выполнить эту операцию в Android? Я читал здесь http://sqlite.org/limits.html – пункт 11. По умолчанию существует мягкий предел 10 подключенных баз данных, однако я только что подключил 11 баз данных успешно. Вопрос […]

Получение нулевого значения из базы данных Sqlite в android

Ребята, я сохранил нулевое значение в столбце базы данных sqlite Значение, которое хранится, return "null" Теперь, используя следующий код для его извлечения int i = resultSet.getInt(resultSet.getColumnIndex(columnName)); String str = resultSet.getString(resultSet.getColumnIndex(columnName)); boolean bool = resultSet.isNull(resultSet.getColumnIndex(columnName)); if( str == null ) { return -1; } return i; Отладчик показывает значение str = "null" Но это условие не […]

Rowid в SQLITE3 и Android

Я выполняю вставку в базе данных, и я хочу знать, что такое rowid для этой вставки. Выполняет ли это задачу: Uri uri = ContentResolver.insert(url,values); //Make insert int rowid= Integer.parseInt(uri.getFragment()); //Get rowid В документации на Android указано, что insert возвращает «URL-адрес вновь созданной строки». И метод Uri getFragment() должен возвращать все после / #. Итак, правильно […]

АБОРТИРОВАНИЕ: КОРРУПЦИЯ КОРПОРАЦИИ КАРТОЧКИ НА NDK env. (Библиотека POCO, Sqlite3, Cocos2dx)

Я столкнулся с проблемой 'ABORTING: HEAP MEMORY CORRUPTION' в среде Android NDK . Если я возвращаюсь с помощью ndk-gdb , это происходит в основном в libc.so malloc/dlfree в libc.so и после долгих часов отслеживания проблемы это происходит главным образом внутри вызовов функций sqlite3_xxx , которые полностью работают на iOS env. Я просто не могу найти, […]

Невозможно создать базу данных Android SQLite: ошибка PRAGMA

Ошибки: E/Database( 8614): Failure 21 (out of memory) on 0x0 when preparing 'PRAGMA user_version = 1'. E/Database( 8614): Failure 21 (out of memory) on 0x0 when preparing 'ROLLBACK;'. D/Database( 8614): exception during rollback, maybe the DB previously performed an auto-rollback D/AndroidRuntime( 8614): Shutting down VM W/dalvikvm( 8614): threadid=3: thread exiting with uncaught exception (group=0x4001dc20) E/AndroidRuntime( […]

Преобразование базы данных .db в .csv

Я разрабатываю приложение, в котором я использую базу данных и сохраняю этот файл базы данных с расширением .db в sdcard. Теперь я хочу преобразовать этот «файл db в .csv», чтобы пользователь мог открыть этот CSV-файл и может Легко увидеть все свои данные …

Исключение cursor.getType () и CursorIndexOutOfBoundsException

Есть что-то, что я не могу понять о Cursor.getType() , может ли кто-нибудь объяснить, почему я получаю это глупое исключение, когда я хочу получить тип столбца, если курсор не имеет записи, но есть столбцы? Я имею в виду, если у курсора есть запись, нет проблем, я могу использовать метод getType для получения типа столбцов без […]

Не удалось открыть ошибку файла базы данных при использовании последующих запросов

У меня есть следующий код: первый объект курсора работает нормально, но когда я делаю другой запрос и назначаю его FlightCursor, он дает ошибку. Cursor cursor = database.query( CityAndAirportsTable.notificationsTable, new String[] { CityAndAirportsTable.notifyFlightId }, null, null, null, null, "Id DESC" ); cursor.moveToFirst(); while( !cursor.isAfterLast() ){ String id = String.valueOf( cursor.getInt( 0 ) ); Cursor flightCursor = […]

Установка и настройка браузера SQlite на LINUX

Я новичок в Linux, и я не знаю, как установить sqlite-autoconf-3070400 и браузер базы данных SQlite в моей ОС Linux. Пожалуйста, предоставьте подробные сведения. Я хочу это для Android Development. Так что мне нужно еще немного? Это был вопрос о просмотре базы данных. Я задал этот вопрос, потому что я понятия не имел, как я […]

SQLiteDatabase.execSQL не работает как ожидалось для запроса INSERT INTO

Я портирую код iOS, который отлично работает с ОС Android. Я выполняю кучу запросов, вставляя результаты запросов во временную таблицу. Когда все запросы завершены, я затем извлекаю все результаты из временной таблицы в коллекцию объектов моего собственного создания. Я использую временную таблицу, а не выбираю прямо в коллекцию, потому что я считаю, что она выполняется […]