안드로이드 개발 질문/답변
(글 수 45,052)
이코드가 이상하니 정상적으로 삭제가 안되는거같은데..
에러 로그도 없고...
도통 모르겠네요..ㅠㅠ
테이블 네임과 컬럼명은 전부 final String 입니다.
고수님들...도와주세요 ㅠㅠ
DB구조는 아래와 같습니다.
Content
ID | TEST |
1 | 11111 |
2 | 22222 |
ContentList
ID | C_ID | TEST |
1 | 1 | AAA |
2 | 1 | BBB |
코드
int id = 1;
SQLiteDatabase db = getDb();
db.beginTransaction();
try {
String strId = String.valueOf(id);
db.delete(
Content.TABLE_NAME,
Content.COLUMN_ID+"="+strId,
null);
db.delete(
ContentList.TABLE_NAME,
ContentList.COLUMN_DID+"="+strId,
null);
db.setTransactionSuccessful();
} catch (Exception e) {
e.printStackTrace();
} finally {
db.endTransaction();
}