2015년 10월 29일 목요일

android sqlite db connection에 대해서

수많은 삽질 끝에, android sqlite db connection은 굳이 닫지 않아도 된다는 사실을 알았다.

오히려 닫는 경우에 문제가 생긴다.
대표적인 오류는 다음과 같다.

java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase: 


각설하고,
android에서 sqlite를 사용해서 db 관련 처리를 할때 best practice는 다음을 참고하길 바란다.



요컨데, sqliteHelper class를 만들어서 singleton으로 관리하면 앱을 종료하면 알아서 db connection을 닫는다.

... 간단한 문제였구만.

댓글 없음:

댓글 쓰기