UNIQUE として KEY_NUMERO を持つデータベースがあります。最初に新しい行を作成するには、別のフィールドに同じ KEY_NUMERO があるかどうかを確認します。
public boolean playerExists(int inputText) throws SQLException {
Cursor mCursor = null;
mCursor = mDb.query(true, SQLITE_TABLE, new String[] {KEY_ROWID, KEY_NUMERO, KEY_NOME, KEY_COGNOME, KEY_RUOLO},KEY_NUMERO+"="+inputText, null, null, null, null, null);
boolean result=mCursor.moveToFirst();
return result;
}
なぜ常に TRUE を返すのですか??