En serio lo preguntas? Lo vuelvo a copiar haber si te fijas...
//Usage from outside
// AnyDBAdapter dba = new AnyDBAdapter(contextObject); //in my case contextObject is a Map
// dba.open();
// Cursor c = dba.ExampleSelect("Rawr!");
// contextObject.startManagingCursor(c);
// String s1 = "", s2 = "";
// if(c.moveToFirst())
// do {
// s1 = c.getString(0);
// s2 = c.getString(1);
// } while (c.moveToNext());
// dba.close();
public Cursor ExampleSelect(String query ,String myVariable)
{
//String query = "SELECT locale, ? FROM android_metadata";
returnmDb.rawQuery(query, new String[]{myVariable});
}
Ahora te fijas? Vamos que estaba abriendo mi eclipse para copiarte un cursor y una select pero coņo, todo eso comentado te pone el modo de uso y como se hace todo.
Es decir te dice que devuelve un curso y que tienes que pasarle la query/select y la variable, y en la parte de dentro del metodo te enseņan como es una query.
Y en la parte de arriba es que te explican hasta que tienes que crear un objeto de la clase AnyDBAdapter en la que le pases el contexto, luego tienes que abrir la conexion con la BD, creas un curso y le mandas en este caso solo la variable, me imagino que porque la query ya la ha metido a manija dentro del metodo, y lo que devuelva esta query se almacenara en el cursor C, y por ultimo va rellenando s1 y s2 con los datos recojidos de la BD. Y bueno la ultima linea que lo que hace es cerrar la conexion con la BD.
Si no has entendido eso con el pedazo ejemplo que te viene mirate en sgoliver por ejemplo el tutorial que tiene de BD porque significaria que te falta la base y eso ya necesitas que te lo expliquen bien y que se te quede.
|