마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

db 중복 제거 때문인데요

0 추천

 tmpSplitBody = MessageBody.split("\n"); // 열바꾸기
   tmpPrice = tmpSplitBody[1].replace(",", "원"); // , 과 원을 삭제
   Log.i("Price", "" + tmpPrice);
   String[] tmpApprovalSplit = tmpSplitBody[3].split("/"); // 날짜를 나누어준다
   tmpMonth = tmpApprovalSplit[0]; // 달
   Log.i("Month", "" + tmpMonth);
   tmpDay = tmpApprovalSplit[1]; // 일
   Log.i("Day", "" + tmpDay);
   tmpSplitBody[4].indexOf("");// 장소
   Log.i("use", "" + tmpSplitBody[4]);

   receivedQuery = "INSERT INTO ncard VALUES(" + "'n', '" + tmpPrice
     + "', '" + tmpMonth + "','" + tmpDay + "','"
     + tmpSplitBody[4] + "' )"; // 두번째열 금액만 불러옴
   // db.rawQuery(SELECT month, day, ues *from ncard where month='a'
   // group by day);
   
  
   Toast.makeText(context, "농협카드 사용내역이 저장됩니다.", Toast.LENGTH_LONG)
     .show();
   
   Cursor c= db.rawQuery("SELECT* from ncard WHERE day ='" + tmpDay + "'",null);  // 중복 값을 확인받았습니다
   c.moveToFirst();
   if( c.getCount() == 0)
    Log.i("qq", "중복값 없음");
   else
    Log.i("qq", "중복값 있음");
   
   Cursor cursor = db.rawQuery("select DISTINCT  day  from ncard  WHERE '" + tmpDay + "'",null); //제거 하는부분...
    Log.i("11", "11");

   db.execSQL(receivedQuery);
  }else{
   
  }\

------------------------------------------------

디비 이름: ncard

------------------------------------------------

카드사   money     month   day   장소

        a         111       222     33       a 

 

-------------------------------------------------

중복 값을 확인이 되고  중복값을 제거할려는데 안됩니다... 

위에 태이블이며 day의 값만 동일한경우 디비에 한행을 저장 못시키게 할려고합니다.  왜 안되는거죠 조언좀...부탁드립니다

익명사용자 님이 2013년 11월 23일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...