안드로이드 개발 질문/답변
(글 수 45,052)
데이타베이스를 사용하는데 많이들 사용하시는
DbHandler클래스와 SQLiteOpenHelper를상속받아서 DbHelper클래스를 만들어서 사용하고 있는데
데이타베이스를 open해서 사용한 다음에 꼭 close를 해줘야 하나요?
언제 close해줘야 되는지도 애매하고 close안해줘도 별다른 문제나 에러가 없어서 그냥 쓰고 있는데 colse안하면 무슨문제가 생기나요?
2012.10.29 09:04:54
close() 가 있다면 당연히 해야하는게 정석이겠죠.
안드로이드 말고 다른 프로그래밍 할때도 close() 제대로 안해줘서 서버가 죽거나 문제가 생기는 경우가 허다합니다.
파일, 커넥션, DB 등 오픈을 했다면 꼭 close()를 하는게 좋지요.
당장 별 문제 없더라도 코딩 습관상 꼭 하는게 좋겠네요.
cursor는 close해줘야하는데
db는 안해줘도 된다는 글을 본적있네요