라벨이 Sqlite인 게시물 표시

Android Sqlite 삭제 방법

아이폰의 경우 앱을 삭제하면 내장된 데이터베이스인 sqlite 도 같이 삭제된다. 하지만 안드로이드 경우는 앱을 삭제한다고 sqlite 가 삭제되지 않는다. 그리하여 개발을 하다 보면 no such Table 이란 에러 메시지를 종종 보게 된다. 이때 사용하는 방법이다. 안드로이드 스튜디오 - menu - view - Tool Windows - Device File Explorer 오른쪽에 파일 리스트가 나온다. /data/data/패키지명/databases/파일명.sqlite 와 파일명.sqlite-journal  파일 두개가 있다. 이 두개를 삭제해야 한다.

iOS 6.0 에서 Sqlite 사용하기

이전에는 그냥 추가하여 사용하였다. xcode가 버전업 되면서 추가하는 방식이 조금 달라지긴 했지만 이전처럼 드래그 해서 삽입해도 자동으로 추가 되었다. 중요한건 쿼리문이 실행이 안되는 것이다. 프렘임워크를 잘못 삽입했나? 변수선언의 위치가 달라서 그러나? 따로 클래스로 빼서 그러나? 온갖 방법을 동원해도 쿼리가 안된다. 에러를 로그로 찍었더니 갖가지가 다나온다. 하나씩 처리하다 보니 근본적인 원인이 나왔다. 그 원인이 나오게 된 에러로그가 no such table 이다. 주말내내 나를 붙들었던 내용은 바로 디비파일이 수정되면 아이폰에서 설치된 파일을 지우고 컴파일해야 하는데 그대로 컴파일하면 이전 디비파일을 읽게되고 수정된 코드는 이전디비파일을 읽으니 당연히 에러를 토해낸다. 전에도 이런문제로 고생했던 기억이 이제서야 나는건 왜일까? 우수운 실수로 에러의 바다에 푹 빠져 있었던 나의 황금같은 주밀이여.., 이러다 OpenGL 은 언제 공부 할 것인가? 갈길이 멀다. ㅎㅎ