Создать класс, который обрабатывает все запросы, как это
public Cursor getData(Context context, DBHelper dbHelper, String columnName,
String tableName, String where) {
query = "SELECT " + columnName + " FROM " + tableName + " " + where;
cursor = dmsUtility.rawQueryDataAttach(context, dbHelper, query);
return cursor;
}
public boolean insertData(Context context, DBHelper dbHelper, String
columnName,String valueData, String tableName, String where) {
query = "INSERT INTO " + tableName + " " + columnName + " VALUES ("
+ valueData + " )" + where;
dmsUtility.execSQLAttach(context, dbHelper, query);
return true;
}
public boolean updateData(Context context, DBHelper dbHelper, String
columnName, String tableName, String where) {
query = "UPDATE " + tableName + " SET " + columnName + " " + where;
dmsUtility.execSQLAttach(context, dbHelper, query);
return true;
}
И вызов функции
DMSConstant.COLUMNNAME = "select id,name,topic";
DMSConstant.TABLENAME = "from books";
DMSConstant.WHERE = "where id=1 and topic ="art" ";
Cursor cursorBody = dbHelper.getData(getContext(), dbHelper,
DMSConstant.COLUMNNAME, DMSConstant.TABLENAME, DMSConstant.WHERE);