안드로이드 개발 질문/답변
(글 수 358)
이미지 DB에서 nike이름을 가진 것만 쿼리로 택하고 싶습니다..
mCursor = cr.query(Images.Media.EXTERNAL_CONTENT_URI, null, MediaColumns.DISPLAY_NAME + "=" + "'nike'" ,
null, null);
SimpleCursorAdapter Adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1,
mCursor, new String[]{MediaColumns.DISPLAY_NAME}, new int[]{android.R.id.text1});
그래서 nike가 있는것만 커서에 올리고
어댑터를 썼는데, 결과는 걍 빈칸만뜨네요 ㅜㅜㅜ
밑줄친부분이 잘못된거 같은데, 어떻게 고쳐야할지 감이 안잡히네요 ㅜ
도와주실수 있으신가요 ??
2012.10.25 23:08:19
(추천:
1 / 0)
SQL 문법을 공부하셔야 겠네요.
AAA = 'nike' 는 nike 라는 값을 가진것을 찾는거고
AAA like '%nike%' 는 nike 가 들어간 모든것을 찾는 거랍니다.
용도가 다른것으로 둘다 맞는거랍니다.
2012.10.26 10:10:06
(추천:
1 / 0)
기초 SQL 책 한권 보시고 그와 더불어 자바 기본책도 필요하리라 짐작됩니다.
사실 기초 SQL 은 너무 쉬워서 굳이 책볼 필요없이 SQL 사이트에서 기본 문법 네 페이지 가량만 보셔도 기본적인 사용은 충분합니다.
INSERT, UPDATE, DELETE, SELECT 만 딱 보시면 되잖아요.
테이블 구조를 만드는 것은 어려워도 CRUD 는 쉽잖아요? 테이블 정규화도 아닌바에야 ...
그리고 전의 질문을 봐서 자바 기본 문법조차 헷갈려하시는 것 같은데 ...
예제 실행이라면 모를까 실전 투입이라면 빠른 시간안에 기본 책 한 권 정도는 들고다니면서
몇번 반복해서 정독해보시는 건 어떨까요? 아니면 PDF 같은 걸로 폰으로 보시는 것도 괜찮습니다.
후아... 3시간 검색해 본결과
밑줄친게 아니라
MediaColumns.DISPLAY_NAME + "=" + "'nike'"
->" _display_name LIKE ('%nike%')" 이렇게 고쳐야 하는걸 깨달았네요 ㅜㅜ
왤케 어려운거죠 ㅜㅜ