0

私はプログラミングが初めてなので、sqlite データベースの実装中にいくつかの問題が発生します。

String[] spalten=new String[]{"uebung","datum","ergebnis"};
Cursor cursor1=db.rawQuery("SELECT MAX(uebung) FROM freunde", spalten);
cursor1.moveToFirst();
String r=cursor1.getString(0);

誰でも問題が何であるか知っていますか? 一番レベルの高い箱の中身を読み上げたいだけです。

4

1 に答える 1

1

使い方がrawQuery間違っています。

返される列のリストは、queryメソッドによって使用されます。 rawQueryクエリ文字列自体に列リストがあります。rawQueryの 2 番目のパラメーターは、使用していないクエリ パラメーターに使用されるため、それらのバインドは失敗します。

これを使用するだけです:

cursor = db.rawQuery("SELECT MAX(uebung) FROM freunde", null);
于 2013-08-01T08:10:47.797 に答える