Как новичок в разработке Android, я застрял в этом вопросе уже несколько недель, и это становится довольно утомительным.
После просмотра каждого руководства и прочтения всех вопросов и ответов, которые я смог найти, я все еще не могу понять, как заставить Android Studio просто брать то, что находится в моей базе данных SQLite. и вставьте его содержимое в список. Я думал, что в файлах XML будет какая-то команда android:displayallfrom("myDB"), которая просто отображает все, что есть в базе данных, но это оказалось намного сложнее.
По сути, я хочу отобразить ВСЕ данные из моей базы данных (
Как новичок в разработке Android, я застрял в этом вопросе уже несколько недель, и это становится довольно утомительным.
После просмотра каждого руководства и прочтения всех вопросов и ответов, которые я смог найти, я все еще не могу понять, как заставить Android Studio просто брать то, что находится в моей базе данных SQLite. и вставьте его содержимое в список. Я думал, что в файлах XML будет какая-то команда android:displayallfrom("myDB"), которая просто отображает все, что есть в базе данных, но это оказалось намного сложнее.
По сути, я хочу [b]отобразить ВСЕ данные из моей базы данных[/b] ([code]Dogs.db[/code]) в мой список ([code]list_dogs[/code]) на первой вкладке моего представления вкладок ([code]Tab1[/code]).
public class DatabaseHelper extends SQLiteOpenHelper { public static final String DATABASE_NAME = "Dogs.db"; public static final String TABLE_NAME = "dogs_table"; public static final String COL_1 = "ID"; public static final String COL_2 = "NAME"; public static final String COL_3 = "AGE"; public static final String COL_4 = "WEIGHT"; public static final String COL_5 = "BREED";
public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, 1); }
@Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS "+TABLE_NAME); onCreate(db); }
public boolean insertData(String name,String age,String weight,String breed) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues contentValues = new ContentValues(); contentValues.put(COL_2,name); contentValues.put(COL_3,age); contentValues.put(COL_4,weight); contentValues.put(COL_5,breed); long result = db.insert(TABLE_NAME, null, contentValues); if(result == -1) return false; else return true; }
public Cursor getAllData() { SQLiteDatabase db = this.getWritableDatabase(); Cursor res = db.rawQuery("select * from "+TABLE_NAME,null); return res; }
public boolean updateData(String id,String name,String age,String weight,String breed) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues contentValues = new ContentValues(); contentValues.put(COL_1,id); contentValues.put(COL_2,name); contentValues.put(COL_3,age); contentValues.put(COL_4,weight); contentValues.put(COL_5,breed); db.update(TABLE_NAME, contentValues, "ID = ?",new String[] { id }); return true; }
public Integer deleteData (String id) { SQLiteDatabase db = this.getWritableDatabase(); return db.delete(TABLE_NAME, "ID = ?",new String[] {id});
}
public Cursor getListContents(){ SQLiteDatabase db = this.getWritableDatabase(); Cursor data = db.rawQuery("SELECT * FROM " + TABLE_NAME,null); return data; }
//method to display data
public Cursor displayData; { SQLiteDatabase db = this.getWritableDatabase(); Cursor res = db.rawQuery(" SELECT * FROM " + TABLE_NAME, null); return res; }
} [/code]
Я уверен, что я упускаю что-то действительно глупое, но буду признателен за любую помощь.
Я пытаюсь добавить в проект базу данных sqlite. Следовал официальной инструкции по настройке. Создал общий репозиторий. В основном файле program.cs настройте внедрение зависимостей. Внедрите базу данных в модель представления страницы. Запустите...
Выше приведен фрагмент того, где программа дает сбой.
Я пытаюсь добавить базу данных sqlite в проект. Следовал официальной инструкции по настройке. Создал общий репозиторий. В основном файле program.cs настройте внедрение зависимостей. Внедрите базу...
Я копирую/вставляю уже созданный файл .db в свой проект студии Android, но это приводит к сбою моего приложения. Этот файл базы данных отлично работает в другом проекте студии Android, но он выдает исключения и приводит к сбою приложения в моем...