Close cursors which previously were left dangling.
This commit is contained in:
parent
005d109818
commit
6c1b277cab
@ -786,13 +786,19 @@ class DBHelper extends SQLiteOpenHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static boolean columnExists(SQLiteDatabase db, String table, String column) {
|
private static boolean columnExists(SQLiteDatabase db, String table, String column) {
|
||||||
return db.rawQuery("select * from " + table + " limit 0,1", null)
|
Cursor cursor = db.rawQuery("select * from " + table + " limit 0,1", null);
|
||||||
.getColumnIndex(column) != -1;
|
boolean exists = cursor.getColumnIndex(column) != -1;
|
||||||
|
cursor.close();
|
||||||
|
return exists;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static boolean tableExists(SQLiteDatabase db, String table) {
|
private static boolean tableExists(SQLiteDatabase db, String table) {
|
||||||
return db.rawQuery("SELECT name FROM sqlite_master WHERE type = 'table' AND name = ?",
|
Cursor cursor = db.query("sqlite_master", new String[] {"name"},
|
||||||
new String[] {table}).getCount() > 0;
|
"type = 'table' AND name = ?", new String[] {table}, null, null, null);
|
||||||
|
|
||||||
|
boolean exists = cursor.getCount() > 0;
|
||||||
|
cursor.close();
|
||||||
|
return exists;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user