Android에서 SQLite를 사용하여 테이블 생성시 문제가 생겼던 점을 포스팅합니다. SQLiteOpenHelper를 상속받은 클래스를 사용하여 데이터베이스 파일을 관리하지 않으면 생길 수 있는 상황인 듯합니다. 다음과 같은 구조의 테이블을 사용하여 앱을 만들다가 레코드이름타입idintegerimage blobtexttext 기존 테이블을 삭제하고 날짜 레코드를 추가했습니다. 문제 없이 동작하는 듯했습니다. 레코드이름타입idintegerimage blobtexttextdatedate 앱을 새로 설치할때 문제가 없는지 테스트해보다가 버그(?)를 찾았네요. 분명 date 타입이 추가된 테이블을 새로 생성하도록 했는데 date가 없는 테이블이 데이터베이스에 있다고 에러가 났습니다. 확인해보니 데이블을 생성..
간단한 SQLite를 사용하는 예제 입니다.앱을 시작하면 데이터 베이스를 생성하고 names, phones 두개의 컬럼이 있는 테이블을 생성하고 데이터를 삽입합니다. 그리고 나서 테이블에서 데이터를 가져와 리스트뷰에 보여주는 예제입니다.. activity_main.xml파일입니다. 리스트뷰를 화면에 보여줍니다. list_item.xml은 listview 한줄에 여러 개의 항목을 보여주기 위해 필요한 레이아웃입니다. MainActivity.java는 자바 프로그램 코드 입니다. package com.tistory.webnautes.sqllite_example; import android.app.Activity; import android.os.Bundle; import java.util.ArrayList;..