데이터 베이스에 있는 값을 찾아보려고 select를 메소드로 구현했습니다.
private String DBSelect(String value) {
db = dbHelper.getReadableDatabase();
String sql = "SELECT name FROM farm;";
Cursor cursor = db.rawQuery(sql, null);
if(cursor.getCount() > 0) {
while(cursor.moveToNext()) {
if(cursor.getString(0) == value)
return cursor.getString(0);
}
} cursor.close();
return null;
}
이런식으로 코드를 구현했습니다.
데이터베이스는 f_id은 PK로 되어있고, name Text형태로 데이터베이스가 생성되어 있습니다.
즉 속성은 위 2가지 이고 PK하나, 일반 속성 1개 이거죠.
조금 헷갈리는게 찾아봤는데 cursor.getString()에서 0부터 시작하는건 알겠는데 getString(0)을 하게되면
PK부터 셀렉트하는건지, 아니면 PK는 건너띄고 name부터 검색하는건지 궁금합니다.
그리고 제대로 찾아지지도 않는것 같아요;
실행시 오류는 없습니다.