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의 값만 동일한경우 디비에 한행을 저장 못시키게 할려고합니다. 왜 안되는거죠 조언좀...부탁드립니다