We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
저희 프로젝트에서 데이터 베이스를 많이 사용하는데 이때 헬퍼 클래스가 가장 많이 사용되어서 이렇게 중요하다고 생각하여 선정하게 되었습니다.
The text was updated successfully, but these errors were encountered:
헬퍼(Helper)클래스
데이터베이스를 만드는 것 외에도 테이블의 정의가 바꿔어서 스키마(Schema)를 업그레이드 할 필요가 있을때 사용하는 클래스
스키마(Schema)
데이터 베이스의 구조와 제약 조건에 관해 전반적인 명세를 기술한 것
테이블의 구조는 필요에 따라 바꿜 수 있음
테이블 안에 사용자가 저장한 데이터가 있는 경우, 그 데이터가 삭제되거나 수정되어야 할수 있음 -스키마를 수정할때는 테이블이 이미 사용되고 있는 상태인지 구별한 뒤에 처리해야 함
헬퍼 클래스를 사용하기 위해서는 SQLiteOPenHelper클래스를 사용해야 함
SQLiteOPenHelper 클래스-데이터베이스를 만들거나 열기 위해 필요한 작업들을 도와주는 역할
public SQLiteOPenHelper (Context context, String name, SQLiteDatabase.CursorFactory factory, int version)
SQLiteOPenHelper 객체는 데이터 베이스를 만들거나 열기 위해 필요한 작업을 도와주는 역할을 하지만, 해당 객체를 만든다고 해서 데이터베이스 파일이 바로 만들어지는 것은 아님!
파일 생성을 위해서는 getReabableDatabase()또는getWritableDatabase()메서드를 호출해야 함
->이 클래스의 장점은 데이터베이스가 만들어지거나 업그레이드 할 때 콜백메서드가 호출됨
->데이터베이스 생성, 업그레이드 등 여러가지 상태에 따라 콜백 메서드를 다시 정의하면 각각의 상태에 맞게 처리할 수 있음
Sorry, something went wrong.
fkrdlaos
No branches or pull requests
문제
선정 배경
저희 프로젝트에서 데이터 베이스를 많이 사용하는데 이때 헬퍼 클래스가 가장 많이 사용되어서 이렇게 중요하다고 생각하여 선정하게 되었습니다.
The text was updated successfully, but these errors were encountered: