Firefox SQLite Manager를 사용하여 SQLite 데이터베이스를 만들고 채 웁니다. 내 Android 프로젝트의 assets 폴더에 .sqlite 파일을 복사했습니다.Android : SQLite 데이터베이스 쿼리가 레코드를 반환하지 않습니다.
제 목표는이 레코드를 사용하여 회 전자를 채우는 것입니다. 데이터베이스를 쿼리 할 때 커서는 열은 표시하지만 레코드는 표시하지 않습니다.
내 DatabaseHandler
클래스는 SQLiteOpenHelper
까지 확장되며 onCreate
, onUpgrade
및 getAllOffices
에 대한 메소드를 포함합니다.
public List<String> getAllOffices(){
List<String> offices = new ArrayList<String>();
// Select All Query
String selectQuery = "SELECT OfficeId as _id, OfficeName FROM " + TABLE_OFFICE;
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst()) {
do {
offices.add(cursor.getString(1));
} while (cursor.moveToNext());
}
// closing connection
cursor.close();
db.close();
// returning offices
return offices;
}
기록이 반환되지 않는 이유에 대한 아이디어는 인정 될 것입니다.
에 추가? –