Articles of базы данных

Шифровать базу данных sqlite Android:

Привет, в моем запущенном приложении у меня уже есть база данных sqlite . И теперь проблема в том, что любой может вытащить sqlite database с устройства и использовать ее. Теперь мне нужно encrypt the sqlite file . Я обнаружил, что SQLCipher используется для шифрования базы данных sqlite. Но реальная проблема заключается в том, что я […]

Подключить приложение Android к базе данных с веб-сайта

Мне нужно, чтобы пользователи регистрировались на моем сайте с логином и паролем. В основном мне нужно сделать следующее 1. Подключите приложение Android к базе данных с веб-сайта. 2. Храните некоторую информацию в базу данных. 3.Учитывайте некоторую информацию из базы данных. У меня уже есть опыт работы со стандартной сборкой sqlite в приложениях для Android. Проблема […]

Android cursor.moveToNext ()?

Я пытаюсь запросить все столбцы в таблице в одно длинное текстовое представление и / или строку. Я знаю, что это может быть неправильным способом, но я должен это сделать. Исправьте меня, если я ошибаюсь, у меня создалось впечатление, что следующий шаг получит следующий столбец в строке: Cursor c = db.get(); if(c.moveToFirst){ do{ string = c.getString(0); […]

Android SQLite – новая таблица VS. Новая БД

У меня есть довольно комплектная база данных в моем приложении. Когда пришло время добавить больше функциональности, я начал задаваться вопросом, следует ли мне это реализовать, добавив больше таблиц в существующую базу данных или откройте полностью новую базу данных для добавления функциональности и добавьте туда таблицы. Существуют ли какие-либо основополагающие правила, касающиеся того, когда следует открывать […]

Развертывание приложения для Android

Я разработал приложение для Android для Android. Теперь я хочу сделать его доступным для его развертывания. Но я не могу развернуть его с базой данных.

Лучше использовать адаптер курсора или адаптер Array

У меня есть около 100 таблиц, хранящихся в базе данных, которые должны отображать их на основе Listview на основе требований, таких как еженедельно, на следующей неделе, в следующем месяце, по расписанию и т. Д. … Хорошо ли загружать все расписания при запуске приложения и показывать их на основе варианта, который пользователь выбирает (недельный, просроченный, ежемесячный […]

Плохая производительность SQLite на внешнем хранилище в Android

Я использую внешнее хранилище для хранения событий в базе данных, пока они ждут отправки на сервер. Я вижу очень плохую производительность при вставке записей. Я знаю, что внешняя память может быть медленной, но я хотел увидеть некоторое число, поэтому я написал небольшое приложение, которое его проверяет. Вот код: public static final int INSERTS = 100; […]

Копировать базу данных из базы данных в папку баз данных

В основном случае у меня есть этот метод, который копирует файлы из assets в папку databases : try{ // CHECK IS EXISTS OR NOT SQLiteDatabase dbe = SQLiteDatabase.openDatabase("/data/data/com.henanet.dalel/databases/mydb.sqlite",null, 0); dbe.close(); // COPY IF NOT EXISTS AssetManager am = getApplicationContext().getAssets(); OutputStream os = new FileOutputStream("/data/data/com.henanet.dalel/databases/mydb.sqlite"); byte[] b = new byte[100]; int r; InputStream is = am.open("mydb.sqlite"); […]

Таблица SQLite с целыми столбцами хранит строку

Я нашел что-то в своем приложении. Я создал таблицу с столбцом с именем type который должен хранить целые числа: db.execSQL("CREATE TABLE " + CellColumns.TABLE + " (" + CellColumns._ID + " INTEGER PRIMARY KEY," + CellColumns.TYPE + " INTEGER," // <– this + CellColumns.CELL_ID + " INTEGER," + CellColumns.CITY_ID + " INTEGER," + CellColumns.LOAD + […]

Что делает класс SQLiteOpenHelper с параметром контекста?

Я расширяю класс SQLiteOpenHelper . Мой конструктор public MyDatabaseHelper(Context context) { super( context, // ??? "MyDatabase.db", // Database name null, // Cursor factory 1 // database version ); } Что делает конструктор SQLiteOpenHelper с контекстной информацией? Для моего приложения конструктор будет вести себя одинаково независимо от состояния программы (контекста). Могу ли я передать null для […]