私はランダムなIDを取得しようとしていますが、私はWORDTRとWORDENのインデックスを取得しようとしていますが、so.pleaseは私を助けません。idを使用してインデックスを取得する方法は?
public class DatabeseHelper extends SQLiteOpenHelper {
public DatabeseHelper(Context c){
super(c,"WORDS",null,1);
SQLiteDatabase db =this.getWritableDatabase();
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql="create table WORDS(ID integer primary key autoincrement,WORDTR TEXT,WORDEN TEXT)";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS WORDS");
onCreate(db);
}
public Cursor getDataRandom(){
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery("select * from ID ORDER BY RANDOM() LIMIT 1 ",null);
cursor.moveToFirst();
int id = cursor.getInt(cursor.getColumnIndex("ID"));
return cursor;
@Kaizakiは、あなたのデータベースが作成されるか、またはされていませんチェックしていますか。? –
@Tauqir私は反対したい。 id.butから行を得るコメントにたくさん感謝します。 – KAIZAKI
@PankajMundraはいうまく働いた。 – KAIZAKI