int getIdForSong(Song song){
String selectQuery = "SELECT id FROM " + TABLE_SONG + " WHERE " + SONG_TITLE + "=" + song.getSongTitle() + " AND " + ARTIST_NAME + "=" + song.getArtistName();
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
int id = Integer.parseInt(cursor.getString(0));
return id;
}
"="근처에 예외가 발생합니다. 누군가?selectQuery를 따르는 데 문제가 있습니까?
[this] (http://www.vogella.com/articles/AndroidSQLite/article.html#sqliteoverview_rawquery)를보십시오 – Praveenkumar
또한 int id = Integer.parseInt (cursor.getString (0)); CursorOutOfBoundIndex throw합니다. ID 필드를 기본 키 autoincrement로 ID를 getString (0) 반환해야하는 이유를 모르겠습니다. – Saurabh