나는 안드로이드를 처음 접했고 SQLite를 사용하여 사용자를 생성, 수정 및 삭제하는 응용 프로그램을 만들었습니다. 내가하고 싶은 일은, 사용자가 생성 된 지 1 주일 후, 관리자가 직접 해지하지 않고 삭제한다는 것입니다. 이렇게하는 방법이 있습니까? 귀하의 답변을 주셔서 감사합니다SQLite 데이터베이스에서 자동으로 레코드 만료 및 삭제
답변
사용자와 함께 creationDate를 저장 한 다음 sql 명령을 실행하는 서비스를 만들어야합니다. 각 밤에 사용자가 일주일 이상 된지 확인하십시오.
데이터베이스가 단독으로 감지하는 방법이 있다고 생각하지 않습니다.
여기에 대한 링크가 AlarmManager입니다. 설정 시간에 백그라운드 작업을 실행하는 것이 좋습니다.
잠재적으로 AlarmManager 클래스 (https://developer.android.com/reference/android/app/AlarmManager.html)를 사용하여 앱이 실행되지 않아도 SQL 명령을 실행하도록 예약하십시오. 편집 : theyouishere 나를 이길! – EL45
예, 방금 내 게시물을 편집 한 다음 내 댓글을 보았습니다. AlarmManager는이 경우 가장 좋은 방법입니다. – theyouishere
그래서 SQLite DB에 두 개의 행을 만들고 현재 날짜로 타임 스탬프를 만들었습니다. 두 번째 행은 TEXT이며 사용자가 CalendarView를 사용하여 만료일을 선택하게했습니다. 행을 삭제하려면 delete 메소드를 사용했습니다. 이 메서드는 int 값을 반환하기 때문에 삭제 된 행의 수를 말하도록 Toast를 시작했습니다.
- 1. sqlite 데이터베이스에서 레코드 삭제
- 2. XOJO SQLite 데이터베이스에서 레코드 삭제
- 3. Java를 사용하여 sqlite 데이터베이스에서 레코드 삭제
- 4. sqlite 데이터베이스에서 오래된 레코드 삭제 android
- 5. 폼 단추를 사용하여 SQLite 데이터베이스에서 레코드 삭제
- 6. 데이터베이스에서 레코드 삭제
- 7. 데이터베이스에서 일괄 삭제 레코드
- 8. MDF 데이터베이스에서 레코드 삭제
- 9. SQLite 데이터베이스에서 작업 삭제
- 10. SQLite 데이터베이스에서 중복 삭제
- 11. PHP 파일 복사 및 삭제 및 데이터베이스에서 레코드 삭제
- 12. 아약스를 사용하여 데이터베이스에서 레코드 삭제
- 13. 화면 및 SQLite 데이터베이스에서 UICollectionViewCell 삭제.
- 14. Android ListView 및 SQLite 데이터베이스에서 값 삭제
- 15. SQLite 데이터베이스에서 항목 삭제 및 ListView 업데이트
- 16. 테이블 및 sqlite 데이터베이스에서 행 삭제
- 17. Ajax 요청으로 데이터베이스에서 레코드 삭제
- 18. FMDB가있는 SQLite 데이터베이스에서 행을 삭제
- 19. jQuery를 사용하여 데이터베이스에서 레코드 삭제
- 20. bindingnavigator를 사용하여 데이터베이스에서 레코드 삭제
- 21. vb에서 listview의 데이터베이스에서 레코드 삭제
- 22. sqLite 데이터베이스에서 전체 테이블 삭제
- 23. 파일 및 레코드 삭제
- 24. SQL 서버 2005 데이터베이스에서 테이블 레코드 삭제 및 삭제 된 레코드 유지
- 25. Android : SQLIte 데이터베이스의 레코드 행을 조각에서 삭제
- 26. SQLite 데이터베이스에서 임의의 레코드 10 개 받기
- 27. sqlite 데이터베이스의 테이블에서 모든 레코드 삭제
- 28. 삭제 된 내용은 데이터베이스에서 자동으로 복원됩니다.
- 29. 레코드 수정 및 삭제
- 30. PHP를 사용하여 SQL 데이터베이스에서 레코드 삭제
특정 시간에 사용자 항목을 실제로 삭제해야하는지 또는 달성하기에 충분할 경우 고려하십시오. 앱이 만료일을 지나면 다음 용도로 사용할 때와 동일한 효과가 삭제됩니다. 당신은 한걸음 더 나아가서 만료 될 때 질의 될 때 그것을 제거 할 수 있습니다 ... –